Inspiration
I've been thinking about doing a project like this for a while! One of the biggest obstacles I've seen schools facing in transitioning back to an in-person environment is with social distancing guidelines in such a crowded building. This application is a small (baby!) step toward promoting limited movement throughout a school building.
What it does
This program takes a csv file containing student names and a list of required classes, and outputs a cohort of students intended to stay together for the school day, to promote social distancing and grouping that is shown to be a safer way of interacting with others in a COVID-19 world. The output of this program is currently a Map, mapping a list of student names to the schedule they take together.
How I built it
Using IntelliJ, I wrote a program to parse through the csv dummy file and then grouped students by grade level and then elective courses. I created a cohort class which could obtain the schedule for a particular cohort.
Challenges I ran into
I wasn't able to finish this hack since the schedules are all appearing to take place at the same time (PE all in first period, etc.) With a little more time, I think I would have been able to randomize the schedules to be more diverse.
Accomplishments that I'm proud of
When I started this hack, I didn't think I'd be able to do it and was very overwhelmed by the amount of things that needed doing. I'm very proud that I was able to get the output that I did today, although it isn't very elegant.
What I learned
It's so easy to make mistakes (especially when copying and pasting!) and the debugger is a great friend.
What's next for Social Distance School Schedule
Hopefully I'll be able to finish randomizing the schedules for cohorts soon! Then, who knows?
Log in or sign up for Devpost to join the conversation.