SimYOU
nextjs
typescript
groqapi
fastapi
SimYOU
Built as part of Saturday Hacknight organized by TinkerHub.
This project, SimYou, is designed to create a digital doppelgänger for users by combining personal interests, habits, and knowledge with AI-powered conversational abilities. It allows users to build a detailed profile including likes, hobbies, habits, bio, and more, and then interact with a chatbot that embodies their personality.
The system intelligently leverages AI to provide meaningful and personalized conversations, making the digital avatar act like a true reflection of the user. Users can log in via Google, fill out their profile through an intuitive multi-step onboarding process, and then engage with the AI in a beautifully designed chat interface.
Tech Stack & Architecture
SimYOU is built using:
NextJS + TypeScript
The UI is fully component-driven, making message bubbles, timestamps, and input panels modular and easy to extend. TypeScript ensures type safety for all message structures and editing actions.
FastAPI Backend
The backend uses FastAPI to handle user profiles, message storage, and AI interaction. It provides a robust REST API for the frontend to fetch and send data.
Tailwind CSS
Tailwind powers the visuals of the chat interface, allowing accurate replication of message bubble spacing, color contrast, and mobile-style layout behavior.
GroqAPI Integration
GroqAPI is used to power the conversational abilities of the chatbot. It processes user inputs and generates contextually relevant responses based on the user’s profile data.
Key Features
- User Profile Creation: Users can create a detailed profile that includes their interests, habits, and personality traits. This information is used to tailor the chatbot’s responses.
- AI-Powered Chatbot: The chatbot leverages AI to simulate conversations that reflect the user’s personality, making interactions feel authentic and engaging.
- Responsive Design: The application is fully responsive, ensuring a seamless experience across devices.
Conclusion
SimYOU offers a unique way for users to create personalized chat simulations that reflect their own personalities. By combining a sleek UI with powerful AI capabilities, it provides an engaging platform for storytelling, content creation, and digital self-expression.