This is the app repo for Spacemate, our space-booking app for SUTD, developed by a team of 6 individuals for the 50.001 Information System and Programming .
Languages used: Java, JSON (via GSON)
External utilities used: Google Firebase (Firestore and Firebase Authentication)
This app serves as a space-booking application for locations in SUTD. The app was pilot-tested using the space in front of the Albert Hong Lecture Theatre, allowing for table bookings in advance at any time of day.
Using the app, the users can:
- book any available table at any time of day.
- see the availability of seats or tables in a location using capacity indicators.
- bookmark their favourite locations for quick access.
APK file: link to be added
- Atul Parida
- Kripashree Suryaprakash
- Nikita Kallio
- Dhruv Pradhan
- Chew Kia Hwee
- Shuan Ye Ru Nicole
Our project went through stages of the Design Thinking process over a 3 month span, and was showcased at the SUTD CSD (Computer Science & Design) Exhibition for 50.001 Information Systems and Programming on 13 April 2023.
| Week(s) of Semester | Activities executed to design app |
|---|---|
| Week 5 | Checkoff 1 (presentation of app to supervisors), determining group split for front-end and back-end teams. |
| Week 6 | Design of basic UX flows, describing basic UI wireframe layouts, and mapping of spaces within school for table selections. |
| Week 7 | Design of high-fidelity UX wireframes and flows, initial model and schema designs for back-end database in Firebase. |
| Week 8 | Iteration and refining of UX wireframes and flows, continued development of models in Firebase. |
| Week 9 | Initial development of activities and fragments in Android Studio, planned according to database schemas. |
| Week 10 | Review of codebase for activities and fragments in Android Studio, refinement of adapters and screens, initial integration with Firebase database. |
| Week 11 | Continued testing and integration of UI elements with Firebase database, building video and poster for app exhibition. |
| Week 12 | Checkoff 3 (presentation of product to supervisors), Checkoff 4 (Exhibition of app to public during showcase). |
| Week 13 | Final report created for overall app project involving future improvements and recommendations, and refactoring of code in more readable formats. |
Started development in Feb 2023.
Finished development in April 2023.