WatchGuard
Inspiration
The inspiration behind our project stemmed from a desire to enhance safety measures for individuals with medical conditions, particularly in environments such as schools where immediate assistance may be crucial. We wanted to create a solution that could provide prompt aid in case of emergencies, specifically when a student with a physical disability experiences a fall.
Learning Experience
Throughout the development process, we delved into various technologies and concepts, gaining valuable insights into Android app development, web APIs, and real-time communication. We learned how to integrate sensors, such as motion sensors, into our application to detect falls accurately. Additionally, we honed our skills in designing user-friendly interfaces and managing data transmission between different components of the system.
Building the Project
Android Application
The core component of our project is the Android application. We designed it to detect falls using motion sensors embedded in wearable devices. Upon detecting a fall, the application triggers an alert mechanism, which initiates communication with an online dashboard via API. We included three main sections within the app:
- Information: This section provides users with an overview of the app's functionality, ensuring transparency about its purpose and features.
- Statistics: Here, users can access data collected by the motion sensor, offering insights into movement patterns and potentially detecting anomalies that may indicate a fall.
- Settings: Users have the flexibility to customize their experience by adjusting personal preferences, such as their chat name for communication purposes.
Online Dashboard
We developed an online dashboard to complement the Android application. The dashboard serves as a centralized platform for receiving and managing alerts generated by the app. When a fall is detected, the Android app sends a notification to the dashboard, including relevant information such as the user's location obtained through GPS coordinates. Additionally, the dashboard features a live chat functionality, enabling real-time communication between the user and designated emergency contacts.
Challenges Faced
While building the project, we encountered several challenges that tested our problem-solving abilities and technical expertise. One significant challenge was ensuring the accuracy and reliability of fall detection using motion sensors. We had to fine-tune the algorithms and implement error-handling mechanisms to minimize false positives and negatives. Additionally, integrating the Android application with the online dashboard posed logistical challenges, requiring us to establish secure communication channels and synchronize data effectively.
Despite these challenges, we persevered and successfully developed a wearable panic button solution that addresses the critical need for immediate assistance in emergency situations for individuals with medical conditions.
Overall, the project provided us with invaluable hands-on experience, allowing us to apply theoretical knowledge to real-world problem-solving scenarios and furthering our understanding of software development principles and techniques.
Built With
- android
- android-studio
- bootstrap
- javalin
- kotlin
Log in or sign up for Devpost to join the conversation.