complete
Assignment Organizer
College assignment organizer with UVA class API integration
$ apt list --installed
DjangoPythonPostgreSQLAWS S3AWS IAMHerokuREST APIs
metrics.sh
$ metrics --project=assignment-organizer
> Stack: Django + S3 + Heroku
> Data Source: UVA Class List API
> Deployment: Heroku (since retired)
An assignment organizer built for college students to streamline academic task management. Developed as a class project and previously deployed live on Heroku.
What It Does
Students could add their courses by department and course number, with the app dynamically fetching class details from UVA's class list API. From there they could track assignments, upload files, and manage deadlines in one place.
How It Works
- •Backend: Django handling course management, assignment CRUD, and user auth
- •File Storage: AWS S3 for assignment file uploads with IAM-configured access permissions for security
- •Data: UVA Class List API integration to dynamically fetch student courses by department and course number
- •Deployment: Heroku for seamless production hosting (since retired)
- •Version Control: GitHub for team collaboration
Key Insight
The UVA API integration was the differentiator — instead of manually entering course info, students just selected their department and course number and the app pulled in everything automatically. Small UX detail, big usability improvement.
$git clone [private repository]