NUSPlan (Orbital)
An all-in-one productivity Android app for NUS students, built for CP2106 Orbital.

An all-in-one productivity Android application designed for NUS students, to improve academic schedule management and boost student productivity. This project was developed under the CP2106 Independent Software Development Project, otherwise known as Orbital. We attained the second highest level of achievement, Apollo 11.
Submission Links
Motivation
Personally, I spent most of my Y1S1 finding the right productivity application for my academic use, but none of them was tailored to my needs. While Google Calendar was what I needed for schedule management, the integrated Google Tasks felt like it was missing customisability. Likewise, Microsoft Outlook felt inferior compared to Google Calendar, but its task management with Microsoft To Do had many more useful features. I also ended up exploring Notion, but setting it up was too cumbersome and time-consuming.
This led to my partner and I wanting to develop a new productivity platform which encompasses the best features from each existing productivity application, while adding more features that would be beneficial for NUS students — especially future Year 1 students who may face the same struggle as us.
Features
The features we fully implemented:
- User authentication
- Calendar
- To-do List
- Dashboard
- Study Timer
- Module Planner
- AI Study Planner
- Reward System
- Settings
Tech Stack
| Component | Tech |
|---|---|
| Frontend | Flutter / Dart |
| Backend | Firebase |
| Database | Firestore, Hive |
| Misc | Python FastAPI, Gemini API, Git, GitHub (Issues, Projects, Actions), Heroku |
See also: Why we chose this tech stack.
Installation guide
Deployment
Refer to the attached APK file: apk file
Set-up instructions
- Download the APK from our Google Drive using the link above onto your Android device.
- Ensure that your device allows installation of unknown apps.
- Open the APK file and follow the install instructions.
- Once installed, open to launch the app.
If you face any issues installing the APK, you can email us at nusplanorbital@gmail.com.