Poster of Studio X Application Project
Posted on Thursday, November 25th, 2021
Client | Studio X Ottawa |
Professor(s) | Karan Kalsi, |
Program | |
Students | Fei Xie, Lin Xu, Wei Li, Saeid Pouramini, Yahya Abu jaradeh |
Project Description:
Our clients is a unique hub of experienced local dance and fitness professionals comprise of the team, as well as independent instructors to teach various classes. They offer Latin Dance classes and Fitness classes to the Ottawa public, which is currently owned and operated by two major professional dance instructors.
Specific Requirements: our clients currently pays for a third service called Wellness Living that implements their website, scheduling, courses, and online payments. Our clients hope to replace the third service to their full control over these aspects. The requested system is a full reproduction of their current website into a mobile application. Followings are the functional requirements:
• SWF1: Enable users to buy the membership or passes through mobile application.
• SWF2: Enable users to book their classes or series of the classes.
• SWF3: Users could only complete the booking after the payment.
• SWF4: Enable users to login and view their profile, account activity, courses and payment history on the mobile application.
• SWF5: Have the capability for different payment options (Visa, Debit, MasterCard, etc.).
• SWF6: Enable client to complete all admin side works without need for coding.
How to resolve the problems:
• Research the previous project, set up all the running environments( VSCode, android simulator ).
• Create membership with browse and payment features.
• Fix classes cannot be booked issue.
• Fix payment not successful issue.
• Fix user courses and payment history cannot browse issue.
• Enable user paid with different payment options.
• Create admin side with create classes and delete classes features.
What we learned:
• In a real project, the whole processes from detailed business requirements to system design then to implement functions and testing.
• How to learn a new language – in this project, we used React.
• Various project management tools: zenhub, github, Teams meeting, zoom, gantt chart.
• Collaboration with team members.
• Communication with clients.
• How to resolve problems that we never encountered.
Short Description:
The purpose of the project is to replace the third-party service (Wellness Living) website with the more user friendly mobile application to reach more customers.