Skip to content

mayan05/PulseAI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse

A modern, multi-provider AI chat application built with the T3 stack. Chat with GPT-4, Claude Sonnet 4, and Llama 3.3 in a beautiful, responsive interface that feels like the future of conversation.

✨ Features

  • Multi-AI Support: Seamlessly switch between GPT-4, Claude Sonnet 4, and Llama 3.3 with intelligent provider selection
  • Conversation Memory: All providers maintain chat history and context - they remember what you talked about
  • File Upload & Analysis: Upload and analyze PDF and TXT files with AI-powered insights
  • Image Generation: Generate stunning images with DALL-E 3 using simple /image commands
  • Modern UI/UX: Beautiful dark theme with smooth animations, responsive design, and intuitive interactions
  • Real-time Chat: Instant message updates with typing indicators and seamless conversation flow
  • Authentication: Secure user authentication and session management with JWT tokens
  • Persistent Storage: Your conversations are automatically saved and persist across sessions
  • Smart Commands: Use /image to generate images and explore more commands as they're added

🛠️ Tech Stack

Frontend

  • React 18 with TypeScript for type-safe development
  • Tailwind CSS for beautiful, responsive styling
  • Zustand for lightweight state management
  • shadcn/ui for modern, accessible components
  • React Router for seamless navigation

Backend

  • Bun for lightning-fast JavaScript runtime
  • Prisma for type-safe database operations
  • PostgreSQL for reliable data persistence
  • FastAPI for high-performance API endpoints

AI Services

  • OpenAI GPT-4 for advanced reasoning and creativity
  • Anthropic Claude Sonnet 4 for detailed explanations and coding help
  • Groq Llama 3.3 for quick, efficient responses
  • DALL-E 3 for stunning image generation

Infrastructure

  • JWT Authentication for secure user sessions
  • PDF Processing with PyPDF2 for document analysis
  • File Upload with proper validation and security

🎯 Key Capabilities

Intelligent Conversations: Each AI provider has unique strengths - switch between them based on your needs Document Analysis: Upload PDFs and text files for AI-powered analysis and insights Visual Creation: Generate custom images with natural language descriptions Persistent Memory: Your conversations are saved and AI remembers context across sessions Responsive Design: Works beautifully on desktop, tablet, and mobile devices

Built for T3 Cloneathon

This project was created as part of the T3 Cloneathon, demonstrating the power and flexibility of the T3 stack for building modern, full-stack applications. It showcases how TypeScript, Tailwind, and the T3 ecosystem can be used to create production-ready applications with multiple AI integrations.


Pulse - Where conversations come to life with AI 🚀

About

A modern AI chat app inspired by T3 Chat, built for the Cloneathon

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.4%
  • TypeScript 1.5%
  • PowerShell 0.1%
  • CSS 0.0%
  • Roff 0.0%
  • JavaScript 0.0%