This project is an innovative approach to enhancing public speaking skills through AI-driven evaluations and progress tracking. Designed for public speaking clubs like Toastmasters, the system addresses the limitations of traditional peer evaluation methods by providing structured, unbiased feedback and visualizing speakers' progress.
The application is built using React with Vite and integrates Firebase for authentication and data storage, along with Natural Language Processing (NLP) techniques to analyze speeches and deliver meaningful insights for personal development.
- AI-Based Speech Evaluation: Analyze speeches against predefined criteria to offer objective feedback.
- Progress Tracking: Visualize improvement over time through charts and graphs.
- User Authentication: Secure login and signup functionality using Firebase Authentication.
- Personalized Dashboard: View your progress and upcoming evaluations.
- Growth Recommendations: Personalized suggestions and exercises to improve speaking abilities.
- Goal Setting: Define and track goals to stay motivated.
- Data Privacy and Security: Secure storage and handling of user data via Firebase.
- Frontend: React with Vite, TypeScript, Tailwind CSS
- Authentication: Firebase Authentication
- Database: Firebase Firestore
- AI/NLP Frameworks: OpenAI API
- Charts/Visualization: (To be determined)
- Version Control: Git
- Node.js and npm installed
- Firebase account and project setup
- Clone the repository:
git clone https://github.com/your-username/SpeakSmart-App.git
- Navigate to the client directory:
cd SpeakSmart-App/client
- Install dependencies:
npm install
- Install dependencies:
npm run dev