Inspiration

Millions of senior citizens feel left behind in the digital age. They struggle with basic tasks like sending emails, making video calls, or staying safe online — and often feel too embarrassed to ask for help. I wanted to build something that feels like a friendly neighbor: always available, always patient, and always explaining things in the simplest way possible.

What I Learned

  • How to integrate an AI provider (Groq) into an application
  • The importance of user-centered design for vulnerable populations like seniors
  • How to use bcryptjs for secure password encryption
  • How to work efficiently under time pressure and prioritize features smartly

How I Built It

TechBuddy is a fullstack Learning Management System (LMS) powered by AI:

Frontend:

  • Built with React.js and styled with Tailwind CSS using a warm neutral theme designed for accessibility
  • Large fonts, high contrast colors, and simplified navigation for senior-friendly experience
  • react-markdown to display AI responses in a clean, readable format
  • React Router for seamless navigation between pages
  • Lucide React for clear and simple icons

Backend:

  • Node.js + Express.js server handling all API requests
  • MongoDB + Mongoose for storing user profiles, tutorials, and quiz results
  • JWT (jsonwebtoken) for secure user authentication
  • bcryptjs for secure password encryption
  • Groq API with Llama 3.3 70B (Meta) model for ultra-fast AI responses powering the chatbot

Key Features:

  • AI Chatbot that answers tech questions in simple senior-friendly language
  • Step-by-step tutorials on essential technology skills
  • Interactive quizzes to validate learning
  • User profiles with progress tracking
  • Secure authentication system

Challenges I Faced

  • Designing for seniors — Creating a UI simple enough for elderly users while still looking modern required careful design decisions around typography, contrast, and navigation
  • AI Integration — Integrating Groq API with the Llama 3.3 70B model and fine-tuning the prompt to always respond in simple, senior-friendly language
  • Time constraints — Building a complete fullstack application with AI integration in just 2 days required smart prioritization
  • Accessibility first — Rethinking the entire design around the "Warm Neutral" theme to reduce visual fatigue for senior users

What's Next for TechBuddy

  • Multi-language support — Arabic, French, Spanish for wider global reach
  • Text-to-speech — Read tutorials aloud for users with vision difficulties
  • Family dashboard — Let relatives track their loved one's progress
  • Mobile app — React Native version for smartphones and tablets
  • More tutorials — Covering online banking, social media, and video calls

Built With

Share this project:

Updates