Inspiration

WWYRD (What Would Your Role Model Do?) was inspired by the decision-making dilemmas we all face daily. Many people look up to role models—visionary leaders, historical figures, or even fictional icons—when making tough choices. The idea was to create an AI-powered assistant that offers witty, insightful, and role-model-inspired advice to help users navigate decisions while staying true to their aspirations.

What it does

WWYRD provides users with responses based on the mindset and philosophies of their chosen role models. Whether it's academic decisions, career choices, or personal growth, WWYRD offers dynamic, personality-driven guidance. Users can:

  • Select a role model (e.g., Hedy Lamarr, Tony Stark, or 4 others).
  • Ask for advice on various topics.
  • Receive AI-generated responses tailored to their role model's wisdom and style.
  • Get motivation and decision-making insights in a fun and engaging way.

How I built it

WWYRD was developed using a full-stack approach with:

  • Frontend: React.js with Vanilla CSS for a sleek and responsive UI.
  • Backend: Flask (Python) to handle API requests.
  • Database: Firebase Cloud Firestore to store user interactions.
  • AI Integration: Google Gemini AI for generating personalized responses.
  • Authentication: Firebase Authentication for user login/signup.
  • Deployment: Vercel for hosting.

Challenges I ran into

  • Firestore Database: Storing user's previous chats in firebase database after login.
  • Frontend-Backend Communication: Making seamless API calls between Flask and React.
  • User Personalization: Implementing a way to make responses feel truly customized based on user preferences.
  • Time Constraints: Balancing feature development within the hackathon timeframe.

Accomplishments that I'm proud of

  • Successfully integrating AI-driven responses tailored to specific role models.
  • Creating a smooth and interactive UI for an engaging user experience.
  • Implementing Firebase authentication and Firestore database for user management.

What I learned

  • Better AI Model Integration: Optimizing AI-generated responses for different personas.
  • Full-Stack Implementation: Strengthening my skills in linking Python backend with React frontend.
  • Firebase Firestore & Authentication: Managing real-time user data effectively.
  • Debugging API Calls: Improving error handling and request-response efficiency.

What's next for WWYRD

  • Expanding the Role Model Library: Adding more historical figures, educators, and tech pioneers.
  • Enhancing EduTech Features: Tailoring responses specifically for students, study habits, and learning strategies.

WWYRD is just getting started, and the vision is to make decision-making both insightful and fun! 🚀

Built With

Share this project:

Updates