Welcome to AI Assistant, your personal AI companion! This intelligent assistant helps you brainstorm ideas, solve problems, and interact with AI in real-time. Built with Next.js, React, Clerk authentication, and Tailwind CSS, this app is fully responsive and optimized for all devices.
-
Real-time Voice Chat with AI:
- Start a live conversation with AI.
-
User Authentication with Clerk:
- Secure Sign Up / Sign In.
-
Personalized User Experience:
- Profile page showing user information.
- AI remembers your session until the call ends.
-
Feedback System:
- Users can submit feedback directly via email.
- Email is sent instantly without storing data in a database.
-
Responsive Design:
- Works perfectly on mobile, tablet, and desktop.
- Smooth scrolling and animations for better UX.
-
Integration & API:
- Uses Resend for email feedback.
- AI powered by a custom Voice API (
vapi
) for interactive calls.
Home / Dashboard
AI Assistant Call Interface
About
Profile Page
Feedback Form
- Clone the repository:
git clone https://github.com/AmanRai8/ai_trainer.git
cd ai_trainer
- Clone the repository:
git clone https://github.com/AmanRai8/ai_trainer.git
cd ai_trainer
- Install Dependencies:
npm install
- Configure Environment Variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_public_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_VAPI_WORKFLOW_ID=your_vapi_assistant_id
NEXT_PUBLIC_VAPI_API_KEY=your_vapi_api_key
CONVEX_DEPLOYMENT=your_convex_deployment
NEXT_PUBLIC_CONVEX_URL=your_public_convex_url
RESEND_API_KEY=your_resend_api_key
- Run the app:
npm run dev
Contributions are welcome!
- Fork the repo
- Create a new branch (
git checkout -b feature-branch
) - Commit changes (
git commit -m "Added new feature"
) - Push (
git push origin feature-branch
) - Open a Pull Request