alpizz/itu-tracker ↗
Created Dec 27, 2020 · View the alpizz/itu-tracker repository page
Tracks course and curriculum information for ITU students.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
1
Lines of Code
56
From
Dec 8, 2020
To
Dec 9, 2020
About alpizz/itu-tracker
ITU Tracker is a web application designed to help students at Istanbul Technical University monitor their academic progress and course information. The project scrapes course and curriculum data from the ITU student information system website using Python's Pandas library, then presents this information through an interactive web interface. Students can create accounts, view their complete course list organized by their department and curriculum, mark completed courses with letter grades, and automatically calculate their GPA based on entered grades.
The application is built using Flask as the web server framework with Jinja2 templates for rendering HTML pages, SQLite3 for storing user account and department information, and JavaScript for client-side GPA calculations. The project was developed as an extension of CS50's Finance problem set, incorporating the starter code and architectural patterns from that educational foundation. The interface allows students to track their academic standing throughout their program and provides a centralized place to manage their course progress and performance metrics.