-
Application Logo
-
Launch screen where users are required to input their academic curriculum details
-
List of modules that the user would be required to take allowing them to select which modules they have completed
-
Final academic plan generated based on the information provided to the application by the user
Inspiration
We are a team of four NUS students that were worried if we would be able to complete all our module requirements on time and graduate due to the how difficult and time consuming it can be for students to plan out their modules over their 4 year course using archaic tools like Excel or Google Sheets.
What it does
What AcadPlanNUS does is help you construct a academic timeline based on our algorithm designed to optimise based on the modules that you have already cleared or intend to clear in the future by checking if these modules will be offered in your chosen semester while aiming to balance the difficulty of the students coursework.
How we built it
We built this cross-platform mobile application using Flutter in the Dart programming language which allows our application to be able to compile to run on Android as well as iOS devices using the same source code.
Challenges we ran into
We ran into challenges using the API calls provided by NUSMods that would provide us with additional information about the modules such as which semesters they are offered in as well as the preclusions and prerequisites of the modules.
Accomplishments that we are proud of
We managed to deploy a working prototype of the application we dreamed about making given the very short 24 hours timeframe.
What we learnt
We learnt how to work well as a team together while working on a common shared goal as we were all passionate about actualising our dream of AcadPlanNUS. Most of us were also unfamiliar with developing mobile applications which was a new experience for us and allowed us to gain invaluable experience in a new are of software development that we would have been unlikely to explore otherwise.
What's next for AcadPlanNUS
We plan to continue working on the algorithm used in our project to provide better suggestions for our users to make them more inclined to use our application in the future. We also intend to make a web application companion that allows users to be able to plan their modules on their desktop or laptop devices.
Built With
- dart
- flutter

Log in or sign up for Devpost to join the conversation.