Back to Projects
Mobile Development
Course-In
A Flutter app that helps NTHU students decide which courses to take each semester, using an OpenAI Assistant for personalized course recommendations.

Overview
A Software Studio final project built with a 6-person team (Vincent Limardi, Neville Natalio Davisan, Jeremy Robert, Aryabima Mandala Putra, Winnie Faustine, and Quaneisha Kristy). Course-In integrates an OpenAI Assistant with a Firebase/Firestore backend to give NTHU students personalized guidance on which courses to take, alongside standard academic info and scheduling features.
Technologies
FlutterDartOpenAI Assistant APIFirebaseFirestore
The Challenges
- Integrating with NTHU academic APIs
- Managing complex data structures
- Creating intuitive mobile interface
- Handling offline functionality
The Solutions
- Implemented RESTful API integration
- Used local database for offline access
- Created responsive mobile UI components
- Applied state management patterns
Key Outcomes
- Successfully deployed mobile app for NTHU students
- Improved mobile development skills
- Enhanced API integration experience
- Gained user feedback and iteration experience