For most kids, summertime is filled with endless fun and laughter. Kids deserve to still form these happy memories, even when in quarantine. To fill this time, lots of kids will play games and use apps that distract them from what's going on around them. Home Buddy, however, allows them to see their surroundings in a new perspective by turning everyday things into exciting games.
What it does
Home Buddy encourages kids to use their senses by playing games based on what's going on around them. Show Me is a game that prompts kids to find a specific item in their home and take a picture of it. If the camera recognizes the correct object, they win a point. Alarm Alert keeps kids on their toes by keeping their ear out for alarm noises. If the app detects an alarm, Sloane the Sloth will start screaming.
How we built it
We created this cross-platform application for both Android and iOS using the Flutter SDK and the Dart programming language. It uses the Google Cloud Vision API to allow us to detect what objects are being scanned by the user's camera.
To perform audio level analysis, we used a Dart package called noise_meter. This package allowed us to retreive the decibel (dB) of the incoming audio from the user's phone. Additionally, we used another Dart package called oscilloscope to create a real-time graph that displays these decibel values. If the audio reaches a certain dB, then we notify the user that Sloane the Sloth hears a loud noise.
Challenges we ran into
Originally, the plan was to make a NodeJS Express server that would interact with an Angular front-end and the Flutter mobile application would act as the "remote controller." This proved to be too complicated for our team because we easily became too ambitious. In the end, we narrowed it down to a mobile application because this would allow children to easily move around their homes while playing with our app.
Accomplishments that we're proud of
We're proud of coming up with an idea that might actually be useful (or at least entertaining) to some parents and children. We hope to take this idea further in the future so that children can get some knowledge out of what we made for 48 hours.
What we learned
We learned that it's best to narrow down your idea ahead of time. Being too ambitious with projects can greatly affect its outcome.