Inspiration

I was inspired to create my first ever app that would solve a very real, common issue for me. Everyday I drive to and from home; schools; shops; etc and often in doing kill two birds with one stone, by completing an item on my to-do list whilst in the vicinity of one of these aforementioned locations. Until now, I have relied solely on my brain (or a paper list) to remember such errands, but the chance of forgetting something is inevitable and happens frequently. When I do realise I missed out on a task I get frustrated and either abandon it to another day or in urgent cases I do a U-turn and end up wasting some time and fuel to complete it!

What it does

GeoMind allows the user to add tasks much like any to-do list app, but offers the added feature of adding a Location to the task as well as a Category. So if a task location is near to or at your school drop-off, you'll save the task under the "School" category and set the desired radius - which will trigger the push notification to your phone to alert you when next in that vicinity.

How we built it

I brainstormed the idea using ChatGPT, then used Bolt to build the app using a prompt I asked ChatGPT for. I continued building on to it using a mixture of Bolt and ChatGPT prompts. I was suggested to link my app to MapBox to enable the GPS functionality to work, which I got Bolt to do. For my app Logo, I used a mixture of ChatGPT and Canva. I also synced Bolt to Github to get assistance when I got stuck.

Challenges we ran into

At multiple points I got stuck on Bolt as there were issues Bolt couldn't seem to resolve using the "fix it" option. I reached out to a fellow Hackathon participant for help. He taught me how to sync my project to Github, so he could help fix the issues I was experiencing, which seems to work well. After reading 2 Bolt Articles (albeit a bit late, when I received an email from Stackblitz linking the articles) - I realised my initial prompt was way too complex and I should have started with a simpler prompt and then built onto that. But as we managed to fix the issue where we were at and I was running out of time (I only found out about the Hackathon half way through June) I decided to continue forward instead of starting from scratch, but it might have added a lot of extra code that may become problematic as I go along and add more features. Towards the end of the Hackathon I tried to load the Bolt logo on the working model of the app, in Bolt using a prompt, after a couple of attempts the logo (which I put in the assests/images folder) would not show on the preview for some reason - eventhough Bolt said it had successfully places it floating above the app with a hyperlink. I'm going to try once more before submission - I hope it works!

Accomplishments that we're proud of

I'm just proud that I got out of my comfort zone and decided to have a bash at creating my first ever app. I want to tick this box of submitting, so I feel a sense of accomplishment and to be able to say, "I was part of the World's Biggest Hackathon even though I don't know code!

What we learned

I learnt the basics of using Bolt. I now know (thanks to reading the 2 aforementioned articles) how to use the "inspector" mode in Preview and how to have a discussion in the Promptbox instead of using tokens doing things that may not be necessary. I learnt how to use AI more effectively...swapping between various platforms to achieve various requirements. And I am busy working on my video so I'm sure I'll be learning a lot there too...like recording a voice over and a screen as I show the app's functionality.

What's next for GeoMind App

I am running out of time now due to the Hackathon closing tomorrow and me needing to still create my video and complete submission. So I unfortunately haven't gotten my MVP to where I would have liked to have gotten it. But I hope the passion of my idea is visible in what I have managed so far and I will continue building it until I am happy with my Phase 1 of the app. Then I plan to launch it amongst my mom friends and anyone else I think might find it helpful. If it proves popular, I will then work of Phase 2 which I have fleshed out with Chat GPT and will involve gamifying it.

Share this project:

Updates