💡 Inspiration

The ongoing emergency service and the healthcare crisis in Canada at this time have been contributing issues to how our project came to be. We have seen reports of hospitals being short-staffed and exhausted and decided to attempt to mitigate some of the stress. Knowing emergency first aid can save many lives, yet only 18% of Canadians are currently certified. Seeing that our proposed idea could truly make an impact, we embarked on a 36-hour journey to create AnytimeAid: a project that provides help with just a few touches.

📱 What It Does

We have built and designed a simple yet powerful application that fits all your medical emergency needs into your mobile phone. Simply taking a photo of an injury at hand will yield step-by-step instructions within a matter of seconds. The simple user interface allows for easy navigation of all the features. Additional features include a map, which points out nearby clinics and hospitals, as well as the current location of the user; and an emergency contact panel; which has 911 emergency on quick dial and all other contacts the user has put down including their name, phone number, and address.

⚙ How We Built It

We design the UI/UX on Figma, creating a clean and appealing interface with bright colours. The frontend of the app is built using React Native with Expo and the backend is built using Flask, Selenium with Python, and MongoDB as the database. We used the Expo MapView package to build the map page using functions such as reverse geocoding and getting the location of the user to create the functionality. Selenium was used with Expo Camera to process images for web scrapping through reverse image search. The entire project is supported with Flask and MongoDB in the backend.

🗻 Challenges We Ran Into

During the process of creating this project, there were several challenges we faced. One of these major challenges involved integrating our frontend with our backend and handling requests to ensure a functional product. Additionally, we were quite ambitious in what we wanted the application to do, leading us to underestimate the complexity of the project and the amount of time it would take, which led us to have to adapt our plan as we were developing the application.

🏆 Accomplishments That We're Proud Of

As our project was quite complex and required many different components, we were proud of the progress we were able to make in the time that we had and our ability to integrate many different technologies, such as React Native, Flask, Selenium, Mongo DB within our project. In the past, we mostly worked on implementing smaller projects with these technologies so to be able to apply past knowledge and also apply new skills and learnings into creating this project that was meaningful to us was rewarding.

🧠 What We Learned

We learned many new technologies such as Selenium, Figma, and React Native. Most importantly, we learned to not take on too much or overestimate our abilities. Although we had a great idea that we were excited to put into code, it didn't take long for us to realize we took on more than we could handle and as a result, there are many bugs still in the app.

😤 What's Next For AnytimeAid

We would like to reach out to sponsors before beginning to run trial tests. These trial tests will start with online photos of injuries and measure the accuracy of the results. We will then move on to trial within select provinces in Canada before expanding further throughout Canada and potentially worldwide. We will be constantly improving and updating our database and system and we hope to bring aid to those in need, anytime, anywhere, anyplace.

Share this project:

Updates