Inspiration

We were inspired by our desire to blend mental health support with a cyber punk theme. We wanted to give autonomy to people to monitor and control their mental health in a futuristic, dystopian landscape.

What it does

The AI Chatbot provides personalized emotional support based on the user’s mood. The Mood Meter Users input their current emotional state for dynamic feedback. The Location Map recommends nearby spots for relaxation (rooftop gardens, quiet cafes, parks).

How we built it

We used NodeJS and the leaflet library to generate a working map, and created a knowledge base. We developed the UI of Urban Survival using swift, and making and customizing the map using React. We utilized different API's for mapping locations and the mood assessment. We used Voiceflow, an NLP engine for chatbot creation.

Challenges we ran into

We lost two team members in the early stages of the process, we had to figure out how to navigate working as a team as strangers, and time management was another challenge for us; making sure we didn't spend too much time on minute details that could be added later. Technologically, this was our first time working with nodeJS, React, and Leaflet.js libraries along with the first time either of us has created an app that wasn't just a prototype.

Accomplishments that we're proud of

Getting the Map View to work properly, getting the AI voice bot to work properly, our teamwork and communication, the amount of work we were able to complete between the two of us in 36 hours.

What we learned

We learned how to use react and leaflet.js libraries to access world map views, how to create voice and chat bots in voiceflow using knowledge bases, and how to begin the process of creating a functioning app in XCode.

What's next for Urban Survival

  1. Incorporating AI facial recognition
  2. Integrate more emotional states and contexts for deeper personalization with NYX changing shape to all of them
  3. Emergency support with a cyberpunk twist :The chatbot might say, “Your system’s on the edge. Time for a hard reset. I’m connecting you to a lifeline.”
  4. Implement the app in a VR environment
  5. Expand the map feature to include user-generated "safe" spots.
  6. Implement machine learning to improve AI response accuracy over time.
Share this project:

Updates