Inspiration
A lot of parents with rare diseases don't always have a lot of prior recorded cases of previous patients who have gone through something similar to their child, in terms of diagnosis, medication ( including steroids, and medical trials ). I decided to write an app that would enable this.
What it does
It allows parents to easily drag and drop different events onto a timeline, for one or more of their children.
How we built it
I build it solely using vibe coding - I didn't want to edit the code directly. This included asking the AI to make changes and fixing bugs.
The data is stored in Supabase.
Challenges we ran into
I tried to set up OAuth2, but ran into a few issues that I'll get resolved after the hackathon. This includes Facebook requiring a business to be set up, in order to create an app that can be used for OAuth2.
Also, I didn't start with a real design other than it looking like a timeline. This meant that a lot of changes were made as I went along, tried a few things, and then made changes organically. I feel like this worked well for this type of development process.
Accomplishments that we're proud of
Making the UI as friendly as possible, including having a dynamic timeline - as the user fills it up, it dynamically creates more rows. This keeps the initial UI simple.
What we learned
Prompting is key, especially when trying to get AI to revert parts of a prompt, or fix issues.
I'm also a lot more aware now of how the memory of the AI is key - if key points were made at the start of the prompting journey, they can be forgotten about near the end of the journey, and so the system needs to be reminded periodically with timely prompts.
What's next for Rare Disease Medical Journey
Enable the sharing feature, as well as building in a trust option ( where parents can add other parents that they trust, and set up a trust circle where results from friends of friends and so on can be trusted and compared ). This will allow for easy filtering of data, as data entry of certain timelines may be incomplete / incorrect due to user inexperience, or plain incorrect when entered by a troll.
Built With
- bolt
- react
- supabase
Log in or sign up for Devpost to join the conversation.