ECSE 321 – Introduction to Software Engineering, Fall 2020, Project Group 9
The art gallery in our neighbourhood has always done business the old-fashioned way: connecting local artists with potential customers by showcasing their work at the gallery. The current pandemic is forcing them to change their business model and focus their business online. They hired us to help them design a new software system.
The gallery wants to focus on local artists and encourage them to use their website and app to promote and sell their work. Artists register, create a profile, and present any pieces they have to sell. Interested customers can browse and buy what they like. The gallery can also promote artwork available on their premises. Artists can deliver their art to customers by mail or can leave it at the store for pickup. The gallery makes its income on commission from sold artwork.
Team Members | Major | Year |
---|---|---|
Amelia Cui | Software Engineering | U2 |
Angelina Duan | Software Engineering | U2 |
Zhekai Jiang | Software Engineering | U1 |
Zheyan Tu | Computer Engineering | U2 |
Tianyu Zhao | Computer Engineering | U2 |
Team Members | Total Hours | Responsibility |
---|---|---|
Amelia Cui | 18 | Domain model, Requirements model, Persistence layer, Documentation, Test Suite |
Angelina Duan | 18 | Domain model, Requirements model, Continuous Integration, Build System, Test Suite |
Zhekai Jiang | 18 | Domain model, Bug fixing, Persistence Layer, Test Suite, Documentation |
Zheyan Tu | 11 | Persistence Layer, Test Suite, Documentation, Bug fixing |
Tianyu Zhao | 8 | Persistence Layer, Test Suite |
Team Members | Total Hours | Responsibility |
---|---|---|
Amelia Cui | 23 | Service, controller, and testing suites for Address and Payment; project report; documentation; integration testing |
Angelina Duan | 22 | Service, controller, and testing suites for ArtGallerySystemUser and UserRole; documentation; integration testing; project management |
Zhekai Jiang | 22 | Service, controller, and testing suites for ArtGallerySystem and Purchase; documentation; integration testing |
Zheyan Tu | 22 | Service, controller, and testing suites for Artist, Customer and Art Piece; documentation; integration testing |
Tianyu Zhao | 22 | Service, controller, and testing suites for ParcelDelivery and InStorePickUp; documentation; integration testing |
Team Members | Total Hours | Responsibility |
---|---|---|
Amelia Cui | 25 | Backend bug fixing, architecture model, purchase page and artpiece information page frontend implementation and backend integration, project report |
Angelina Duan | 23 | Architecture model, home page and welcome page frontend implementation and backend integration, user manual, project management |
Zhekai Jiang | 23 | Backend bug fixing, architecture model, account management page frontend implementation and backend integration, continuous integration |
Zheyan Tu | 22 | Architecture model, art piece upload page frontend implementation and backend integration, continuous integration |
Tianyu Zhao | 22 | Architecture model, login page and sign up page frontend implementation and backend integration, continuous integration |
Team Members | Total Hours | Responsibility |
---|---|---|
Amelia Cui | 20 | Backend integration, project report, android page for puchase and apply new address frontend implementation and backend integration |
Angelina Duan | 20 | User documentation, project management, home page frontend implementation and backend integration |
Zhekai Jiang | 20 | Backend bug fixing, account management frontend implementation and backend integration |
Zheyan Tu | 15 | Art piece upload page frontend implementation and backend integration |
Tianyu Zhao | 15 | Login page and sign up page frontend implementation and backend integration |
The source code of the Android application is located in the orphan branch android.