Inspiration

Every day, millions of people take multiple medications and supplements—vitamins, prescriptions, over-the-counter drugs—often without fully understanding how they interact with one another. While each product may be safe on its own, combining different substances can lead to reduced effectiveness, unexpected side effects, or even dangerous interactions. Unfortunately, reliable information about these interactions is scattered across medical papers, dense databases, and hard-to-navigate websites, making it inaccessible to most people. We created Aimed to bridge this gap. Aimed uses K2 Think and structured medical databases to make drug and supplement interactions easy to understand in one centralized place. By allowing users to compare medications, analyze potential interactions, and view clear recommendations, Aimed empowers individuals to make more informed decisions about what they put into their bodies. Our goal is not to replace healthcare professionals, but to provide a transparent, accessible starting point—helping users ask better questions, recognize potential risks, and approach their health with confidence. In a world where personalized health choices are becoming the norm, Aimed exists to make safety, clarity, and informed decision-making the standard—not the exception.

What it does

There are 3 core components to Aimed:

  1. Mix (Interaction Checker) The Mix feature allows users to select two substances, drugs or supplements, and check whether they are safe to take together. Using K2, a smart reasoning model, the system analyzes known interactions and flags whether the severity of the combination is none, mild, moderate, severe, or contraindicated.

  2. Compare (Ingredient Analysis) The Compare feature, also powered by K2, lets users view two substances side by side, breaking down their ingredients and properties. This makes it easier to understand which ingredients overlap and the difference between two substances to make it easier to choose between similar supplements or medications.

  3. Recommendations (Guided Suggestions) The Recommendations feature is designed to give users guided, educational suggestions based on their individual context. Instead of generic advice, the users receive recommendations that are more relevant and safer based on their inputs. Users enter their symptoms and list any current medications and supplements, ensuring that recommendations account for what the user is already taking. The page includes medical considerations such as pregnancy, allergies, kidney or liver issues, and blood pressure concerns. Users can also set preferences, like avoiding drowsiness or stimulants, to suit their lifestyle. Once all inputs are provided, the system generates educational supplement options using K2 to evaluate symptoms, existing substances, and constraints together. The page clearly disclaims that it is not a medical professional and emphasizes that the information is for educational purposes only.

How we built it

  • Frontend: Reach 18 + Vite 7
  • Backend: Fastify 5 (Node.js)
  • Database: Supabase (PostgreSQL)
  • AI Model: K2 Think API
  • Data Sources: DSLD (Dietary Supplement Label Database), RxNorm (NIH), OpenFDA
  • Icons: Lucide React
  • HTTP Client: Axios
  • Styling: CSS

Challenges we ran into

  • Connecting the backend and making sure all services communicate reliably with each other
  • Debugging so that the database is properly connected and synced with the program

Accomplishments that we're proud of

  • Implementing a K2-powered reasoning flow rather than a keyword-based approach
  • Designing a guided recommendation system that prioritizes safety
  • Creating a clear, consumer-friendly UI

What we learned

  • How to correctly structure and execute K2 API calls so that the reasoning model can process user inputs and return consistent results across features

What's next for Aimed

  • Where To Go feature: users input their insurance and the medication/supplement they are looking for, then the application identifies providers or pharmacies that offer the product at a lower out-of-pocket cost
  • Multilingual support to improve accessibility
  • Personalization based on long-term user goals

Built With

Share this project:

Updates