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

Share this project:

Updates