Inspiration

I am a proud father of three and I want them to walk in safer conditions than I had growing up. There are times I am walking home from a late shift working security at a venue in the city, and there are areas I wouldnt walk through without feeling a sense of danger... and I'm a big guy. I notice sometimes people pretend to be talking on the phone with someone when they're close to crossing paths with anyone else on the street in hopes that the strangers get the hint and leave them alone. Well, what if there was a world where you could actaully be talking on the phone? And what if it was analyzing your conversations so you can develop some sense of awareness? I wanted to make an app that was reflective, fun to use, and served as a sort of shield so users could get home safely and with peace of mind.

What it does

It is an AI-powered walking companion that talks with a user while they are commuting, working out, or just clearing their mind. Once the conversation is done the AI analyzes and summarizes the transcript, turns it into a reflective journal entry, and plots the sentiment analysis into a mood tracking dashboard. You can have a casual conversation, play games like "Would You Rather...", and even ask about why you're dreaming of rollerblading turtles.

How we built it

It was built entirely on Bolt.new with prompt enhancements and discussion mode. It uses Elevenlabs Conversational AI API with Supabase edge functions for real time functionality.

Challenges we ran into

This was my first attempt at making any kind of app, so I knew enough code to get myself in trouble. I didnt know how an API call actually worked in production and I didnt know how to ask questions because I didnt understand what it was trying to do...and if that was best-practice. I had to restart the project 4 times because I didnt know about reverting to a previous state so I burned through a lot of tokens before actually getting somewhere.

Another challenge was getting any map component to work correctly. I tried using Google maps API but their documentation was a bit confusing. Then I found out about native tools but the versions were unstable or were not compatible with Expo or ExpoGo. I later learned that I could have launched and updated with version control to actually test real-world usage of the app. In order to get a working product on this challenge, I had to deploy on web due to the time constraints for submitting to the app stores. So, for now, this is web-only and does not have the map component. Last time I checked, nobody takes a walk with their PC, nor do they have pedometers to track movement.

Accomplishments that we're proud of

Being consistant. I got better at planning and strategy. I pretty much created an organization by accident and I couldnt be happier with that result. Oh and also, I now have a product!

What we learned

I actually learned how apps work and am now more comfortable making them. I learned Back-end design. I learned about LLMs and even how to host my own. I learned that I am now empowered to change my life and the lives of others for the better.

What's next for WaiSAFE

Getting it out to the app stores, integrating a live peer chat function, integrating multiplayer games with leaderboards, and becoming a business that I can run full-time with staff.

Give it a try!

Username = guest123@gmail.com Password = Guest123!

Built With

  • api
  • bolt.new
  • elevenlabs
  • expo-react-native
  • gemini
  • netlify
  • supabase
Share this project:

Updates