Inspiration
My mother inspired me to make this project one day at Raising Canes.
What it does
Allows students to build a classroom with a teacher, add students to the classroom, sort students into groups, iterate a number of group sortings, and display data.
How we built it
I developed the back-end in Python via an online compiler and vibe-coded w/ ChatGPT to translate my back-end into front-end using Google's App Script platform. The three back-end scripts are person, classroom, and project (.gs files); they are translations of the .py files I made when planning the project. main.gs is the main script function, and sheets.gs helps integrate the Google Sheets API. Finally, index.html is the website code that makes the web app look good.
Challenges we ran into
I thought I wouldn't finish a decent enough version of the code, or something that worked. I also thought that some of the workshops/activities I was involved in were going to eat up too much valuable coding time.
Accomplishments that we're proud of
I'm proud of being able to code three whole Python files nearly by myself which are complete with a total of seven classes that I created all on my own. I'm also proud of being able to successfully vibe-code the translation of my python classes into Google's App Script system.
What we learned
Even more simple projects like this one can be hard if you don't know how to make them well.
What's next for Group Sorter
If I ever decide to come back to Group Sorter, I'll probably figure out how to make the website better myself.
Built With
- chatgpt
- html
- javascript
- python

Log in or sign up for Devpost to join the conversation.