
Something To Do
A decade of places with reviews!
Overview
Something To Do is one of my many personal tools. The web app allows me to save places that I am interested in visiting in the future, and once I have visited them, I can mark them as visited. I can also add notes about each place and categorize them by location or type of activity.
The mobile app allows anyone to replicate the web experience I created for me without the downside of needing any servers as the app works fully offline, even the maps if configured to use offline maps. Now everyone can have access to the app and start journaling about their experiences freely just like I was able to do.
The clean and minimalistic design makes it easy to use and visually appealing.
Challenges
Web App Challenges
- Figuring out a way that actually works for me to maintain the website for a long time
- How to maintain the state of the map between pages
- Next.JS 14 breaks a lot of dependencies when trying to use as PWA
Mobile App Challenges
- First time programming using swift and SwiftUI
- Setting up a local RAG system for a local based LLM
- Setting up a local vector database
- Implementing many of the IOS integrations within the app such as shortcuts, Siri, spotlight search, etc.
- Troubleshooting performance issues with the app
- Getting notifications to work... Still working on it
Accomplishments
- Enabling the app to be used and installed in any kind of system thanks to PWA's
- Implementing D3.js and ThreeJS to create beautiful visualizations of my data
- Reduce my dependence on Google Maps in exchange for a more private experience
- Implementing a local RAG system for a local based LLM
- Implemeting a unique map video visualization using the user's saved locations
- I have been maintaining this web app since 2022 while the mobile app I started in 2025 and to this day I am still working on both of them
Current Features
Look up your places, use maps, chat with your places, and get recommendations based on your own saved locations
Ask questions about your saved places and get intelligent, context-aware answers powered by AI
See your places data come to life with beautiful, programmatically updated charts and insights
Your placs journaling is securely backed up to iCloud, so you never lose your memories
Get personalized place recommendations from your own saved locations based on context
Save places from Google Maps, Apple Maps and others apps directly to Something To Do using the Share sheet extension
Change the icon of categories, create custom categories, add tags, people, etc
Search something to do using spotlight to find any information for in your places
Planned Features
Localization in Spanish & French: The app will soon be available in multiple languages, starting with Spanish and French
When you tap a notification while the app is closed or running in the background, it may cause the app to freeze or crash. Additionally, the notification won't properly navigate to the specific recommended place. I'm working on a fix for this issue in an upcoming update.
Built With
.jpeg&w=3840&q=75)
