Inspiration
Usually when students check their weekly class schedule it's through semesterly or ucredit or sis page. There is a major drawback to these kind of calendars: they are incomprehension. (First of they don't include PILOT sessions at jhu which are mandatory for some classes). A student would also need the deadline for homework, projects, papers marked on the calendar; it would also be nice if a student can put their study schedule and daily planning on the calendar. This is where I want my app to fix. (During hophack I found out Microsoft calendar could have all the functionalities just with a little bit of packaging, but it was too late for me to change topic)
What it does
First, it, like semesterly and other calendars, all the categories of reoccurring events could be put into the app, also daily planning and deadline too. Basically it's just more flexible and can have things that are not courses listed on it.
How we built it
Front end: CustomTkinter which is a recent repo that gives the traditional Tkinter a modern look. The backend is just some simple python logic.
Challenges we ran into
I had to learn front end from scratch, had to switch to desktop kind of app because Tkinter is easier to learn than CSS, js, HTML. ALso the amount of implementation was overwhelming for a single-person-team to do in 1.5 days.
Accomplishments that we're proud of
It's working and the major framework is up and running.
What we learned
I did learn how to deploy a website on github pages, but decided to pivot to desktop app. Learned a lot about front end, especially Tkinter
What's next for student customized calendar
Major framework is up. It's like a demo for now because it's not fail-safe. Major thing would be get sis API running and some other features to implement like deadline and reminder kind of events. BTW, I had all the things I though about doing after hophack for this project written in the python files.
Built With
- python
- tkinter
Log in or sign up for Devpost to join the conversation.