Inspiration

Our inspiration for this project was the Desjardins "Chameleon's Eye" challenge. When we saw this challenge presented, we instantly knew that it would be a difficult task, but that we would excel with it.

What it does

Essentially, our project performs all the regular tasks of a banking software, such as withdrawing, depositing and investing, all while performing other tasks that may aid in an adventure. For example, it automatically camouflages itself using any colours the device's camera picks up and acts as a compass for a second device. Additionally, we ensured that in any sticky situations the application can be used hands-free with voice controls. In order to preserve the security of all of our software's users, we used machine learning to detect a second person's presence and hide the user's details.

How we built it

We built it mainly using HTML, CSS3 and Javascript, implementing all of our pre-existing knowledge to create a project we believe that we can be satisfied with. Additionally, we utilized machine learning softwares and Expo for some of our security and adventuring functions.

Challenges we ran into

Originally, we had intended to utilize a Raspberry Pi with brightness sensors, colour sensors and vibrating motors to capture all the information utilized by the various adventuring functions of our program. However, we struggled to properly use the Raspberry Pi without any way to connect it to displays. Although we had to abandon that idea, we were able to pivot our plan and maintain all the functions that we had planned from the beginning.

Accomplishments that we're proud of

For 3 out of our 4 team members, this was a beginner Hackathon experience. To be able to discover other like-minded individuals and get some experience out of school was eye-opening in and of itself. To be able to deliver a finished project at the end of the Hackathon period that we are satisfied with is a sufficient accomplishment in our eyes.

What we learned

It's incredibly difficult to pinpoint specific things that we learned, seeing as practically every single step of this experience was new to at least one of us. Some of us didn't have any Git experience, and we also had varying levels of competence in using the components used to build our project, leading to everyone having to lean out of their comfort zones and confront something new to accomplish our shared goal.

Share this project:

Updates