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.

Course-In

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