Inspiration
Have you ever had a very specific type of infection mixed with an inflammation that makes the doctor prescribe you two different sets of pills and antibiotics? If yes, then you got a glimpse of the daily life of plenty of people, mainly in older demographics. When they have to take multiple sets of pills with different time frames between them, some on an empty stomach, some after eating, it can very easily get confusing and overwhelming. This is why we came up with ##Syndra##!
What it does
Syndra is first and foremost a reminders app that is linked to your medical record. That way, when the doctor prescribes you a certain medication, whether it's your first or your fifth, you'll find it on Syndra. On top of that, Syndra is AI-powered. The Gemini API works in the back to allow you to have an expert AI agent always there to monitor that you take your pills, congratulate you when you do and answer your questions, should you have any. It can save you an exhausting and potentially expensive trip to the doctor by simply keeping you on your toes with the medication notifications and informed with its knowledge.
How we built it
We built it around the Expo framework from the start, after hearing that it could allow us to transform our basic web-app idea into a full fledged React app that works natively on mobile and on web browsers. We used the help of Cursor to get started and built everything in Typescript.
Challenges we ran into
Expo having its own complete documentation, it's almost like learning to work with a new codebase, from the routes to the CLI commands and packages that need to be installed. The most frustrating issue has to be the way the Expo packages seem to "expire" in a way every now and then, forcing us to clear the cache and the dependencies and reinstalling everything.
Accomplishments that we're proud of
Implementing the Gemini API is definitely up there in terms of accomplishments we're proud of. We're also proud of having gotten out of our comfort zone to build something with this new framework. Lastly, working on a team with people we've never met until Friday afternoon is probably the best one yet since it's what made this whole project so much more special!
What we learned
We learned a lot, from fixing countless Git conflicts to using APIs, it really was an eventful weekend.
What's next for Syndra
We would love and plan to implement all the features that we haven't been able to complete this weekend and have just hard-coded as a placeholder in the meantime such as a more dynamic calendar, really inciting you to keep going and maintaining your streak!
and don't forget...
Syndra is your mom now!
.tech :)
Built With
- .tech
- expo.io
- gemini-api
- react
- react-native
- typescript
Log in or sign up for Devpost to join the conversation.