Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ahmertsengol/InsAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

62 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 EnsAI - AI-Powered Instrument Learning Platform

Transform your musical journey with AI-powered personalized instrument learning. Learn piano, guitar, violin and more with your intelligent Gemini AI instructor.

Demo License Build Status

πŸ–ΌοΈ Web Application Screenshots

Home Page - Welcome Interface

EnsAI Home Page

Welcome page showcasing the main features and getting started options

Home Features - Main Interface

EnsAI Dashboard

Home page's features section

Home Footer Overview

EnsAI Features

Detailed features showcase and platform capabilities

Audio Recordings Library

Recordings Library

Your audio recordings library with playback and management options

Voice Recording Interface

Voice Recording

Professional voice recording interface with real-time audio visualization

AI Training - Getting Started

AI Training Entry

AI training module introduction and setup interface

AI Training - Configuration

AI Training Config

AI training configuration and personalization options

AI Training - Interactive Session

AI Training Session

Interactive AI training session with real-time feedback and guidance

User Profile & Settings

Profile Management

User profile management and application settings configuration

✨ Key Features

πŸ€– AI-Powered Learning

  • Gemini AI personal instructor
  • Real-time audio analysis
  • Personalized training modules
  • Natural language interaction

🎡 Multi-Instrument Support

  • Piano, Guitar, Violin, Drums
  • High-quality audio processing
  • Interactive practice sessions
  • Performance evaluation

πŸ“± Cross-Platform

  • Progressive Web App (PWA)
  • React Native mobile app
  • Offline mode support
  • Real-time synchronization

πŸ› οΈ Tech Stack

Layer Technologies
Frontend React 19, TypeScript, Chakra UI, Vite
Mobile React Native, Expo
Backend Node.js, Express, MongoDB
AI Google Gemini AI
Audio Web Audio API, WaveSurfer.js

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • MongoDB
  • Gemini AI API Key

Installation

# Clone repository
git clone https://github.com/yourusername/ensai.git
cd ensai

# Backend setup
cd backend
npm install
cp .env.example .env  # Add your Gemini API key
npm run dev

# Web frontend setup
cd ../web
npm install
npm run dev

# Mobile app (optional)
cd ../mobile
npm install
npx expo start

Environment Configuration

Backend (.env)

GEMINI_API_KEY=your_gemini_api_key
MONGODB_URI=mongodb://localhost:27017/ensai
JWT_SECRET=your_jwt_secret

Web (.env)

VITE_API_URL=http://localhost:3001/api
VITE_GEMINI_API_KEY=your_gemini_api_key

🌐 Live Demo

Try EnsAI now: ensai-demo.vercel.app

Demo Credentials:

πŸ“± Mobile App

Download the mobile app for the complete EnsAI experience:

  • iOS: Available on App Store (Coming Soon)
  • Android: Available on Google Play (Coming Soon)
  • Expo: Scan QR code for beta testing

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

# Development workflow
1. Fork the repository
2. Create feature branch: git checkout -b feature/amazing-feature
3. Commit changes: git commit -m 'feat: Add amazing feature'
4. Push to branch: git push origin feature/amazing-feature
5. Open Pull Request

πŸ“ž Support & Community

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


🎡 Ready to revolutionize your instrument learning experience?

Start Learning β†’ Join Community β†’ View Docs β†’

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published