Inspiration
When we were in 8th grade, high school class selection was really confusing especially since our school has a block schedule. It also has helpful advice to make it less scary.
What it does
It has a class selection helper, FAQs, crowdsourced advice from current high schoolers, and links to helpful resources.
How we built it
Flask framework, HTML, HS, and CSS also AI was used for most of the front end
Challenges we ran into
Jasper had to learn about flask, and also Andrea had to relearn flask and also we had trouble saving the schedule in the URL as query parameters and learning how to input that into the html with jinja templating, but we figured it out. We also had trouble deploying it and decided to just present it running locally.
Accomplishments that we're proud of
The app can save user input into backend csv, and permanently write to the csv, so the advice will stay even if the server goes down, it will reappear.
What we learned
Andrea relearned flask and jinja, Jasper learned about flask jinja, Tanishi learned about git version control and also we all learned more about web dev in general.
What's next for Class Map
check schedule feature, where the website gives warning about potentially schedules that don't work out, like if you don't take a math class, or recommending that you take back to back language courses. data validation to make sure the advice that the high schoolers give is actual advice. intelligent schedule maker (eg. autofill year long classes, or remove classes already chosen if it isn't a year long class) Deployment and give this tool to 8th graders.
Built With
- css
- flask
- googlefonts
- html
- javascript
- python
Log in or sign up for Devpost to join the conversation.