Study Buddy Study Buddy
I worked on the API design and documentation along with the backend Flask webserver.

Features
- User Accounts
This feature will allow users to create accounts that will allow them to sign in and out of the Study Buddy to save their progress.
- Track Study Time
This feature will allow users to track their study time and be presented with the progress of their time usage over a period of time.
- Calendar
This feature will allow users to store any important dates and reminders and have it displayed in a scrollable list. This list will display the up coming important dates and how close it is to that date.
- Grade Calculator
The grade tracker will allow users to enter and store their grades and also calculate their current grade in the course. An extension of this feature would be able to calculate grades a user would need to achieve on future assignments/tests/projects in order to obtain a certain letter grade.
- Capacity and User Requests
The Study buddy will have a capacity of 100 users and can handle 1000 requests per minute.
Out of all the university projects here, this one is the most ‘formal’, with properly planned features, a proper testing plan and testing suite, and thorough documentation.