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
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.
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.
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.
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!
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.
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.
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 |