Project Overview
Our project centers on something that all members of our group enjoy: video games and fun. Video games are a shared interest among us and something we regularly enjoy playing. Despite our love for gaming, we recognize the importance of moderation in gaming habits, which is why we developed this project. Our focus is on integrating gaming alongside educational, physical, and meme content hubs for easy access, aiming to motivate users to have fun while learning. Additionally, we’ve incorporated memes as another source of entertainment, offering an amusing way to engage with current events. Our project includes features designed to promote physical health, aid in studying, assess educational levels, and, importantly, allow users to unwind and enjoy themselves.
My Feature and Work
My feature is an image database that holds and brings Memes up for users to see. It takes in images as a user uploads them and stores them until a user clicks “generate” to bring a random image from the database. I also worked on deployment to launch our project.
Component A: Program Code
| Collegeboard Requirements | Me |
|---|---|
| Instructions for input from one of the following: the user, a device, an online data stream, a file. | My feature takes a file as input to post onto the database with this code: |
![]() |
|
| Use of at least one list (or other collection type) to represent a collection of data that is stored and used to manage program complexity and help fulfill the user’s purpose. | The list my feature uses is a SQLite table that uses JSON collection to pass data from between the frontend and backend. This stores our images to be added to and retrieved from for our “generate” feature and “upload” feature. This database can be seen here: |
![]() |
|
| At least one procedure that contributed to the program’s intended purpose where you have defined: the name, return type, one or more parameters: | Procedure details can be found here: |
![]() |
|
| An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure | Algorithm details can be found here: |
![]() |
|
| Calls to your student-developed procedure: | Call details can be found here: |
![]() |
|
| Instructions for output (tactile, audible, visual, or ) based on input and program functionality | Output instructions can be found here: |
![]() |
Component B: Video
| Collegeboard Requirements | Me |
|---|---|
| Input to program | Seen in video, uploading meme. |
| At least one aspect of the functionality of your program | Generate feature pulling image uploaded |
| Output produced by program: | When clicking “Generate”, different memes output. |
| My video does not have: | Any distinguishing information and voice narration |
| My video is | A .webmb, less than 1 minute in length, less than 30MB in file size. |





