In high school, one of my biggest projects was the model scheduler. Our school used arena scheduling, and to allow the students to plan out their schedules, every year the computer science students would build a model scheduler. This project was then released for use by the 5,000+ students who needed to plan their schedules. This was a very involved project that took months to complete and involved many different skills. We built the project entirely from the ground up, everything from API calls to the server (built by a different class) to the UI. We used HTML, CSS, and JavaScript for the UI and Python to connect with the server. We had to build a bunch of functionality into it, including search functions, filtering, and algorithms to know whether or not to allow a student to take a class during a certain period. We had meetings with the client (school counselors) to check on our project and ensure we had everything they required, and didn't implement unnecessary functionality. We were working in a team of 10, and used Git to keep all of our code together and consistent, using different branches if we were testing something that could break everything. I was in charge of QA along with doing my share of coding.
Unfortunately all of the work for this project was kept in our school GitHub accounts, which have since been deactivated along with our emails. The site of the project is no longer live. The link provided is for the 2024-2025 school year's model scheduler, which I did not help create. However, it does have much of the same funcitonality and can give a good idea of what I learned.
An exampleAnother high school project I did was Project MAE. This was a joint project with the robotics team meant to represent how the hardware of a computer is working while doing simple instructions, like short math calculations. Unfortunately, due to some issues on the robotics team side, little progress was able to be made on this in the year that I was working on it. However, I did learn a lot about how computer hardware works (since supplemented and increased by my time in CSCE 312) and reading the initial plans for the project allowed me to develop a sort of mental-map representation of computer hardware.
Project GitHub