Inspiration

"Buddy" was inspired by the need for accessible, personalized healthcare. Nowadays because of busy schedule people often face challenges in managing their health effectively, especially in accessing personalized and reliable advice. Observing loved ones struggle with overwhelming medical information, we envisioned an AI assistant that simplifies health management. By integrating real-time AI support with secure data storage, "Buddy" aims to empower individuals with accessible, personalized insights. This project was born out of a desire to bridge the gap between complex healthcare and everyday well-being, making proactive health management a reality for all.

What it does

Real-Time AI Chat Support: Offers immediate health advice and support through an AI-powered chatbot, providing users with accessible and reliable health information anytime. Personalized Health Insights: Analyzes user data to deliver tailored health recommendations, enabling individuals to make informed decisions about their well-being. Secure Data Storage: Ensures that all user data is stored securely, complying with privacy standards to protect sensitive health information. User-Friendly Interface: Provides an intuitive and engaging experience with seamless navigation, making health management easy for everyone. By offering 24/7 assistance, "Buddy" promotes proactive health management, enhancing early intervention and self-care.

How we built it

Frontend Development: Utilized Next.js for building a fast, scalable, and responsive user interface, ensuring a smooth experience across devices. Integrated Tailwind CSS and Shadcn UI to craft a visually appealing and consistent design, enabling rapid prototyping and customization. Employed Framer Motion for adding interactive animations, enhancing user engagement with fluid transitions and dynamic elements. Backend and AI Integration: Leveraged the Google Gemini API to power the AI chatbot, providing real-time health insights and disease predictions with high accuracy. Implemented Prisma and MongoDB for efficient data modeling, storage, and retrieval, ensuring secure handling of sensitive health information. User Authentication and Payment: Integrated Clerk for secure user authentication and management, offering a reliable login and user management system. Incorporated Stripe for processing payments, enabling users to access premium health services securely.

Challenges we ran into

Integrating real-time AI responses while maintaining strict data privacy and security standards was complex, involving the secure transmission and storage of sensitive health information. Achieving seamless performance was also challenging, especially when balancing a feature-rich user interface with backend processing. This required optimizing both the AI's responsiveness and the interface's animations to ensure a smooth user experience. Additionally, implementing secure user authentication and payment integration demanded careful handling to protect user data while offering a hassle-free and intuitive user journey.

Accomplishments that we're proud of

We are proud to have developed an AI-powered health assistant that provides real-time health insights. Successfully integrating advanced technologies like the Google Gemini API and building robust AI models was a significant achievement. Creating a seamless user experience with intuitive design, secure authentication, and smooth performance stands out as a key accomplishment. Ensuring data privacy and security while handling sensitive health information was a major milestone, demonstrating my commitment to user trust and safety. Additionally, overcoming technical challenges to deliver a functional and accessible health management tool showcases our team's dedication and expertise.

What we learned

Data Management: Improved skills in managing data in MongoDB, Prisma and relevance for the AI models. Integration: Learned how to integrate AI models into web applications, providing real-time health recommendations and feedback. User Experience: Developed an understanding of user needs in health applications, focusing on intuitive design and effective communication of health information. Tech Stack Utilization: Utilized Next.js for frontend development, gaining proficiency in building dynamic and responsive web interfaces. Challenges and Solutions: Overcame challenges related to data quality and model performance, refining problem-solving skills and adaptability.

What's next for Buddy

Advanced AI Insights: Implement more sophisticated algorithms for deeper health insights. Personalized Recommendations: Offer tailored health plans based on user data. Wearable Integration: Sync with fitness trackers for real-time data. Community Features: Add forums or social aspects for user interaction. Expanded Metrics: Track additional health parameters like sleep and hydration. Telemedicine Integration: Include virtual consultations with healthcare professionals. UI/UX Enhancement: Refine design for better user experience. Performance Optimization: Ensure app is fast and responsive. Data Security: Strengthen measures to protect user information. Feedback System: Implement a way to collect and act on user feedback.

Let's make it more user friendly. Open an issue with the following:

Description of the problem or feature request Explanation of who the issue impacts and why it is important Steps to reproduce (if applicable) If you are willing to take on the issue, follow the steps here Fork the repository and clone the fork Create a new feature branch Make your changes locally Push your local commits to the fork Create a pull request After the core contributors review your edits, we will leave feedback or accept the request Please do not be offended or concerned if your pull request is not immediately merged, and be willing to engage in kind, open discussion

Built With

  • axios
  • canva-presentation
  • clerk-auth
  • framer-motion
  • geminiapi
  • headless-ui
  • mongodb
  • nextjs
  • prisma
  • shadcn
  • stripe
  • tailwindcss
  • zod
Share this project:

Updates

Submission history