Inspiration
I often email myself links I find. Usually these are things that could help me with marketing my mobile apps, but I almost always find them when I am not in a position to take action. Sending myself an email works as a reminder, but by the time I open it I am also typically too busy to take action. The link then gets buried or I move it into another task manager where I rarely come back to it.
What I wanted instead was a custom newsletter that gathers all the links I save and reminds me to take action at the right time. That problem is what led me to build Prophecy.
What it does
Prophecy allows you to use content you already find online and use it to help you achieve your goals. In its simplest form the app can be thought of as a link or note collector. This is the main way you will interact with the app, simply sharing links or notes to it.
The power of the app is what's done with those links and notes. Each week you will receive a custom newsletter built from the content you've shared. Since Prophecy revolves around a specific goal the newsletters purpose if to help you make that goal a reality.
Tech Stack
The app is built with Flutter. It uses RevenueCat for subscriptions and OneSignal for the custom email newsletters. The realtime backend is built using Ruby on Rails, Postgres, and Redis.
Challenges
The two month time constraint was one of the biggest challenges, many features had to be cut due to time but the final product is a fully functional MVP that can test the core ideas usefulness and see if it's a problem shared by more than just myself.
There were also some challenges related to testing RevenueCat Webhooks in sandbox mode and delivery issues with OneSignal emails sent to Apple private relay addresses. However, both of these issues I'd categorize as being caused by testing a new unpublished app.
Accomplishments I'm proud of
I've used both Flutter and Rails quite extensively in the past but never together. I'm very happy with the first version of this app and proud to submit it to the competition and be considered for one of the prizes. I'm also really proud that this app now exists because as mentioned it's solving a real problem I've had for years.
What was learned
I learned a lot more about WebSockets and building custom realtime APIs. With this project I've gotten much better with prioritizing core features and cutting the "would be nice" things that can wait until later.
What's next for Prophecy
I have a lot of future plans for Prophecy. The most notable is addition of AI summarization and next step features turning Prophecy into a smarter assistant to guide you to achieve the future you envision.
Built With
- flutter
- onesignal
- postgresql
- redis
- revenuecat
- ruby-on-rails
Log in or sign up for Devpost to join the conversation.