Inspiration

Our inspiration for Tracademic was students just like ourselves! We often find that during school terms we are always calculating our marks using manual methods. An app where you could enter your marks and see your progress at a glance is something that we feel would be valuable to many students. Through our research, this was also an idea which had not been done before on a mobile app scale.

What it does

Tracademic keeps track of a student's grades and displays up to date information on the overall average, current grades in each course, breakdown of each course grade and trends of each grade.

How we built it

Tracademic is a mobile app built on a simple tech stack. We utilized Flutter for the UI and SQLite as our database. Flutter provided a quick and easy setup for rapid prototyping and gave us flexibility within our design choices. An especially advantageous feature of Flutter is it's seamless cross-platform support which allowed us to build for iOS and Android. We used SQLite to store and retrieve user information based on the input provided to the UI.

Challenges we ran into

We had difficulties connecting with back-end services. We initially tried using Firebase but we could not get the functionality we desired. We then switched to SQLite and were able to make more progress towards the project. Unfortunately, due to time constraints we could not implement all features which we had planned.

Accomplishments that we're proud of

The accomplishments that we were most proud of was getting the backend fully functional and most of the UI in a functional state, especially in a programming language that we had no experience in. We were also proud of the experience gained through developing this product, mainly in flutter, rapid prototyping and UI design, which will prove useful in future hackathons.

What we learned

Our group increased our experience with mobile development by experimenting with Flutter and Dart. By creating a mobile app in 36 hours, we gained experience with many aspects of mobile development such as design, UI/UX, databases and asynchronous systems. This hackathon taught us about the technical challenges as well the rewards of team collaboration in the software development process.

What's next for Tracademic

The next step for Tracademic is to add support for dynamic graph generation which will allow students to effectively track their academic performance. In addition to that, Tracademic aims to enhance the user experience through our main Courses Overview page which will have key focus on the intuitive display of information and visual aesthetic. Furthermore, we aim to eliminate confusion and disorganization through developing our APIs to connect with pre-existing educational tools, thus providing a cohesive user experience.

Built With

Share this project:

Updates