Inspiration
The inspiration for LifeSaver came from witnessing the devastating impact of natural disasters on communities (specifically in our country Tunisia) and recognizing the need for a user-friendly tool that could save lives by providing real-time guidance in critical moments.
What it does
LifeSaver is a user-friendly app designed to assist individuals during natural disasters. It allows users to share their precise location with others, enabling quick assistance in emergencies. By analyzing real-time weather data, the app determines whether the user is in a safe or dangerous situation and provides immediate alerts.
Additionally, LifeSaver offers a built-in feature for contacting SOS contacts directly, ensuring that help is just a tap away. Whether it’s warning the user of impending danger, offering real-time updates, or connecting them with loved ones or emergency services, LifeSaver acts as a reliable companion during critical moments.
How we built it
Using Hexabot, we successfully created a customized set of blocks, each designed to handle specific tasks. We developed and integrated our custom plugins, including Location and Weather, which were tailored to meet the unique requirements of our project. These plugins were carefully crafted to gather and process relevant data, such as location coordinates and real-time weather updates. We then connected these blocks, establishing dynamic workflows based on predefined conditions, ensuring seamless interaction and automation across the system. This approach allowed us to optimize functionality and enhance the user experience by delivering relevant information based on the real-time context.
Challenges we ran into
Our team initially lacked experience with JavaScript, so we dedicated extra time to familiarize ourselves with coding and setting up the necessary scripts. Although it was a bit challenging, with the invaluable support of Hexabot's exceptional team of mentors and through some self-guided research, we were able to successfully implement the project. Along the way, we also faced some issues with the Hexabot setup itself,specifically, some containers were flagged as 'unhealthy.' However, we were able to troubleshoot and resolve these technical hurdles, ensuring everything functioned as intended
Accomplishments that we're proud of
Our Hexabot project is now considered functional, and we’re incredibly proud of what we've accomplished. Given that Hexabot is a relatively new open-source platform, adapting to it presented a unique set of challenges. However, through focused learning and quick adaptation, we were able to grasp its core concepts and effectively implement our project in a short amount of time. This achievement is a testament to our team's dedication and ability to rapidly learn and apply new technologies.
What we learned
Throughout the project, we gained a solid understanding of JavaScript coding, honed our debugging skills using Visual Studio, and explored the intricacies of how APIs function. We also deepened our knowledge of using the command line (CMD), which significantly improved our ability to navigate and manage the system. This hands-on experience has greatly expanded our technical skill set and provided valuable insights into software development processes
What's next for LifeSaver
Our team participated in the TN 2056 Challenge with our agritech startup, PREDICTI. PREDICTI is an IoT-powered weather station designed to collect real-time environmental data such as temperature, humidity, atmospheric pressure, and wind speed. Using AI and machine learning, our system predicts weather patterns with high accuracy, providing farmers with timely insights to help them manage potential crises. In the future, we envision integrating our 'LifeSaver' feature into PREDICTI, expanding the app's reach beyond agriculture. This addition would allow the app to serve not only farmers but also everyday users, offering critical weather alerts and providing rescue assistance during extreme weather events
Built With
- api
- gemini
- hexabot
- javascript
- ollama
Log in or sign up for Devpost to join the conversation.