Inspiration

This idea came from seeing people around me struggle to understand the medicines they take. Simple questions like “Why am I taking this pill?” or “Is this expired?” made me realize that many people, especially the elderly or rural users, have very little information about their own medication. I wanted to create something simple and smart to help bridge that gap.

What it does

MediKnow* is a smart medicine information tool that helps users:

  • Identify medicines by scanning or manual entry
  • Know their purpose and common side effects
  • Check expiry dates
  • Hear details read out loud in multiple languages as per user's wish
  • Get answers to frequently asked questions

It makes medicine awareness simple, accessible, and multiuse — perfect for those who need clarity and safety about their medication

How we built it

I created a small database with basic details of common medicines: their name, use, brand, and expiry info.
Then I used:

  • QR code scanner (or manual input)
  • Text-to-speech (TTS) for Tamil & English voice output
  • Expiry checker
  • A simple app UI using MIT App Inventor
  • Also tested a hardware version using Arduino + RFID + audio player for offline demos (Hardware Version)

1.Used Arduino UNO: As the main controller to run the whole system. 2.Added RFID Reader: To scan RFID tags placed on medicine strips or boxes. Each tag represents a different medicine. 3.Created a Mini Medicine Database: Inside the Arduino code, each tag is linked to the medicine name, use, and expiry date. 4.Used RTC Module: A real-time clock (RTC) keeps track of the current date to check if the medicine is expired. 5.Connected DFPlayer Mini: A small audio module that plays pre-recorded voice messages about the medicine. 6.Added a Speaker: To let the user hear the medicine's name, other info about the medication in multiple languages. 7.Included a Language Button: Press to select the preferred language before scanning. 8.Added LCD Display: To show medicine info and expiry status on-screen. 9.Used LEDs (optional): Green for safe medicine, red for expired. 10.Powered the Device: Runs using USB or battery, so it works without internet or smartphones.

The idea was to keep it low-cost and accessible, while still being powerful.

Challenges we ran into

Faced a few real-world challenges while building MediKnow:

  • Managing audio in two languages was tricky — we had to keep it clear and understandable in both Tamil and English.
  • The Arduino had limited memory, so we had to optimize our code and data carefully.
  • Comparing expiry dates accurately using the RTC module needed clean logic.
  • Sometimes the speaker volume was too low, especially in noisy areas.
  • Making language switching easy for users took a bit of UI planning.
  • Connecting all hardware parts smoothly (RFID, LCD, DFPlayer, etc.) took careful wiring and testing.
  • And we always tried to keep the device low-cost and simple without losing important features.

Even with these issues, we stayed focused on building a useful tool that anyone can use — even without a phone or internet.

Accomplishments that we're proud of

  • We built both an app version and a working embedded hardware version of MediKnow.
  • The device can scan medicines, check expiry, and speak details in Tamil and English — all without internet.
  • We kept the system low-cost and easy to use, especially for elderly and rural users.
  • We successfully connected and synced multiple components like RFID, RTC, LCD, DFPlayer, and more.
  • Most importantly, we created something that can genuinely help people understand their medicines better and stay safe.

What we learned

  • We learned how to combine hardware and health tech to solve a real-life problem.
  • We explored voice output systems and how to make them work in multiple languages.
  • We understood the importance of simple UI/UX, especially for non-tech users like the elderly.
  • We got hands-on experience with RFID, RTC, DFPlayer, and building an embedded system that works offline.
  • Most importantly, we learned how small ideas can create meaningful impact when focused on real user needs.

What's next for MediKnow

  • Add more Multi languages to support a wider range of users.
  • Include an AI chatbot to answer more detailed medicine-related questions.
  • Use OCR to scan handwritten prescriptions and show clear info.
  • Add a doctor connect feature for live advice or emergency help.
  • Improve the hardware design to make it smaller, more portable, and even easier to use.

We want to make MediKnow a go-to health assistant for anyone who needs quick, clear, and trusted medicine info — anytime, anywhere.

Built With

Share this project:

Updates

deleted deleted

deleted deleted posted an update

This youtube video does not related to the project and i am not owner of the video sorry for the Inconvenience, The prototype is currently in the planning and early development stage. Due to time and limited resources, I haven’t completed the physical build yet. However, the system design, components, and working logic are fully planned, and I’m excited to start building and testing it soon.

Log in or sign up for Devpost to join the conversation.