Skip to content

McGill-ECSE321-Fall2020/project-group-05

Repository files navigation

ECSE-321 project-group-05

VisArt

Bringing local art into locals' homes

Scope

VisArt is a project made for art galleries facilitating Art Piece transactions from local Artists to art enthusiasts. VisArt will provide a website where customers can browse various Art Listings from local Artists as well as some straight from the gallery, if interested, customers can purchase straight from the website. Verified local artists can post their Art Listings which will be stored in our back-end database system.

Note** Heroku hosting plans have changed, the website UI can be seen here: https://github.com/McGill-ECSE321-Fall2020/project-group-05/wiki/User-Documentation

Team

Nikola Milekic

I am a U2 student studying Computer Engineering. Since the ripe age of 12, I've been writing code whether it be rigging an LED light show on an Arduino or setting up a Java server on Minecraft. I am currently working as a full-stack developer for a start-up and enjoying every bit of it. I love collaborating with new people on new challenging projects and I'm excited to demonstrate my programming skills in this one.

Daniel Bucci

I am a U2 Sotware Engineering student with a passion for technology and a proven track record of success in self starter and fast pace working environemnt. I've been writing Android applications since I was 16 years old and feel extremely comfortable with the Java programming language. I am an extrovert that loves working in teams, therefore I am extremely excited to work on a project of this scale in a large team with a suite of professional level tools to work with.

Ryan Au

I am a U2 Software Engineering Major. I've been programming for several years now, including years prior to university, and I bring with me a vast amount of experience with error messages and compile time errors. I'm an indoorsy kind of guy, I play several musical instruments, I like origami, and I'm always looking to take my Software Engineering skills to the next level. I'll do everything I can to make this the best project I've ever made.

Yuta Youness Bellali

I am a U2 enrolled in the Software Engineering program. I only began coding last year when I started university so I am still discovering new things and learning everyday. My mother is Japanese and my father is from Morocco. I enjoy outdoor activities and road trips with my friends. Although I am not the strongest in this group, I am motivated to do my best in this project and to be a better programmer!

Riad El Mahmoudy

I am a U2 Software Engineering student at McGill University. My experience with coding has been on and off since 2014 but i was able to pick up lots of programming knowledge in the last two years. I'm specifically interested in web-development as I'm currently working as a front-end developer for a start-up. For this reason, I'd like to get the most out of this project and give it my all. Other than programming, I do graphic design and painting as a hobby.

Mahin Anwar

I am a U3 Computer Engineering major at McGill university.I've been passionate about programming for a long time. Starting my journey at McGill was a gateway to the vast world of programming. McGill has allowed me to explore different aspects such as Computer Vision, Digital Systems. Besides programming, I enjoy soccer and playing FPS games including Call of Duty:Warzone. With this course I hope to enrich myself and gain valuable knowledge about web development.

Overview Table

Name Deliverable 1 Deliverable 2 Deliverable 3 Deliverable 4 Deliverable 5
Nikola Milekic 20 hours: Domain Model, Repository classes, Documentation, Database setup, Use case scenario 24 hours: Created service, service testing and controller for ArtListing as well as working on the service for Manager. Also worked on the documentation within the quality Assurance report and conroller documentation. 20 hours: Created Login and Sign-Up pages for Customers, Artists and Managers. Also added login/signup and logout feature into the navigation bar. 12 hours: Setup showing favorited Art listings. Make it so the display always remains vertical. Make it so users cannot backtrack after logging out. Peer-Programming with Daniel Bucci for Recycler view. Add Javadoc. 2 hours: Discuss with team best way to approach presenting the demo and what to put emphasis on. Reviewing slides.
Daniel Bucci 25 hours: Domain Model, Repository Classes, JPA Annotations, Documentation, Unit Tests, Project Report, Use case scenario 20 hours: Created Dto classes, services and controllers for Manager and User as well as worked on tests for Artist and Customer. Worked on quality Assurance report and controller documentation. 28 hours: Made the UserPage, ManagerPage and ArtistPage all with crucial functionality for keeping track of purchases and postings for all users. Also worked on Navigation bar for directing logged in users to their profile page 20 hours: Worked on HttpUtils class, RecyclerView Adapters, Login Page, MainActivity, ListingActivity and Authentication 4 hours: Worked on the appeal to customer section and the slides
Ryan Au 27 hours: Domain Model, Hibernate Annotations, Repository, Gradle/Spring Setup, Travis CI, Heroku Database, Database Tests, Use case scenario 36 hours: Created Services, Worked on All REST Controllers, All Integration Tests, Travis CI Build, Heroku Setup Production/Development Databases, Created DTO Classes, Fixed Service Tests, Reviewed All Code 32 hours: Setup Build System, Heroku Deployment, Setup Vue Project, Made all REST API Fixes, Worked on almost every page, Wrote helper functions, Advised the team on any part of the frontend 20 hours: Worked on HttpUtils, Firebase Authentication, JSON Parsing, CheckoutActivity, LoginActivity, ArtListings, Users, Debugging all the code 3 hours: Performed the live demo, prepared visuals for presentation, prepared logistics for presentation, planning presentation, prepared for live demo
Yuta Youness Bellali 21 hours: Domain Model, Requirements, Unit Tests, documentation, Use case scenario, use case diagram 25 hours: Created Dto classes, services and controllers for Art Piece and Art Order. Worked on tests for Art Piece and Art Order. Worked on quality Assurance report and controller documentation. 22 hours: Made the purchase page, the checkout page and the order success page. Kept tracked of the meetings and wrote the meeting minutes. 15 hours: Implemented the add favorite functionality in the art listing page, Created the Order Success page, Worked on the checkout page 3 hours: Worked on the slides, prepared presentation for the mobile section and presented to the class.
Riad El Mahmoudy 20 hours: Requirements, domain model, unit test classes, documentation, Use case scenario 26 hours: Created dto classes, services and controllers for Tag and Ticket classes. I also wrote all of the tests for these two classes and worked on the quality assurance documentation and controller documentation. 29 hours: Created the Home Page UI, created the search, listing creation, the tag logic, the publication logic and worked on the general UI as well as some functionality throughout the entire project. 13 hours: Worked on the purchase art method and buy art buttons in the checkout activity file 2 hours: participated in the meeting where we discussed the presentation. Gave input. Added data to the database for the presentation.
Mahin Anwar 15 hours: Requirements model, User case scenario,Domain model,Javadoc, Database tests, Documentation 18 hours: Created Dto classes, services and controllers for Customer. Worked on tests for Customer. Worked on quality Assurance report and controller documentation. 15 hours: Created the Architecture Model(3 models) with explanation. Project Documentation including backlog,issue tracking, meeting minutes, report. 8 hours: Worked on the user documentation for the project. Project Documentation including backlog,issue tracking, meeting minutes, report. 1 hour: Participated in the meeting for the presentation. Discussed the logistics of the presentation

About

project-group-05 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Packages

No packages published