$ tech_stack
Qt 6
Supabase
PostgreSQL
C++
JSON
CMake
$ description
> Developed a full-stack academic productivity application using C++ and Qt, enabling students to manage courses, track grades, monitor study habits, and visualize academic performance through an intuitive desktop interface.
> Integrated a cloud-hosted Supabase backend for authentication, persistent data storage, and real-time synchronization, while implementing social and competitive features such as friend tracking and rank comparisons.
- Designed and implemented a multi-page desktop application using Qt Widgets, Qt Designer, and C++.
- Integrated Supabase REST APIs using Qt Network to support user authentication, cloud data storage, and account management.
- Built course management functionality allowing users to track grades, assignments, weighted averages, and study hours.
- Implemented dynamic ranking systems based on academic performance and productivity metrics.
- Developed friend comparison features enabling users to view peer rankings, course progress, and study statistics.
- Created data visualizations using Qt Charts to display grade distributions and academic performance metrics.
- Structured the application using modular UI, database, and business-logic layers to improve maintainability and scalability.
- Utilized environment variables and configuration management to securely handle API keys and backend credentials.