Inspiration
I am realized that I have a bad memory, and always forgot something important easily if I don't set any notifications or alarms. However, I was able to fix and improve this using Google Calendar. I have set all of my assignments, tasks, and exams so I won't forget anymore. Sadly, even though I can set those tasks, I forgot to take my pills, especially Vitamins. While I was brainstorming with the project idea, I came up with the thought why don't I merge Google Calendar and Pills? This was my first step of this project.
What it does
It is a simple web page you can ask AI assistant (Gemini) to create a csv file to add through your Google Calendar. You can change or add pills and customize how often, what time you should take them.
How I built it
Based on system instruction I added, I call Gemini API on Spring Boot backend. Then Gemini generates its response with plain text version of csv file, since Gemini cannot automatically creates csv file. After recieving the response, I convert that plain text into csv file, sending it to frontend.
Challenges we ran into
This is my first project using AI API, and there were tons of challenges and issues, but the hardest part was Gemini's response. I had to spend to understand how Gemini's response varies depending on different features like temperatures, topP, and etc, so that Gemini responds as I have expected. Another challenge was deploying. I have only used AWS and my experience is very basic, so when I tried to deploy on Google Cloud Run I struggled a lot. Even auth login didn't work smoothly for no reason!
However, the most hillarious chellenge was Gemini kept saying today is July 2024. When I first encountered this, I was unable to understand why this was happening and spent so much time on this. Now, I realized that this has been issued since May 2025. I have found several forums posted on May 2025, saying Gemini had been convinced that it was April 2024...
Accomplishments that I'm proud of
As finishing first implementation of AI prompt and applying Gemini API, I am proud that at least I didn't give up and completed the demo of my project. I am not that much satisfied with this demo, but that means I know I can do better and improve.
What I learned
Gemini is an Artificial Intelligience, which means its response can be various and different everytime I asked them It was a great opportunity to learn deeper about API, AI, and even Google Cloud Service. There are so tons of features that I can learn.
What's next for Medicine Checker
My first plan was not a website, actually an Android/iOS application. After I improve more with frontend part, I will try to working on converting into mobile app.
Log in or sign up for Devpost to join the conversation.