In Advanced Computer Science, we further our understanding of programming by developing a programming project that excites us and allows us to gain expereince developing a complete coding project and also learn new coding skills. The class started with HTML and CSS which allowed us to develop this personal website. Then, we moved on to Java, where we learned the fundamentals of programming. The content of this part of the class closely follows the AP Computer Science A curriculum. Finally, we will develop the Apps For Good project, where we work in groups to make an app that will help people.
We worked on these challenge problems in the beginning of the year. This problem was called Binary Counting. It was a practice American Computer Science League (ACSL) problem. The goal was to take a string of a sentence and convert each character to its ASCII value and then change that to a complete binary string of each ASCII value. From there, there are a series of manipulations to do to the binary string to get to the final output number. The embedded pdf is the instructions for the challenge and this is the code
Trouble viewing the PDF? Click here
In this project, we were able to choose any computer science related project that we wanted to develop and work on. I chose to develop an app that can help users identify whether they should recycle or trash their item. I wanted to help people recycle who wanted to recycle but were unsure of what bin to recycle their item in. For this project there were 3 parts. First, I had to develop the model and train it on the dataset I got from Kaggle. Then I had to develop that app user interface. Finally, I had to connect the model to the app. My final source code is on github. On the left, there is an image of what the app looks like. If you download and clone the github repository, you can access the full source code for this project.