This project is an AI-powered web application designed to help users reduce their use of filler words like "like" or "um" in conversations. The website provides an interactive AI bot that facilitates conversations, transcribes the user's voice, tracks filler word usage, and provides feedback. Registered users can also track their progress over time.
- AI-Powered Conversation Tracking: Users can engage in conversations with an AI bot that identifies and highlights filler words.
- Real-Time Transcription: Converts spoken words into text for analysis.
- Filler Word Detection: Uses Natural Language Processing (NLP) to detect and count filler words.
- Progress Tracking: Allows registered users to monitor their improvement over time.
- Interactive Feedback: Provides personalized feedback on speech patterns.
- HTML/CSS: Frontend structure and styling.
- JavaScript: Implements interactive functionalities and API integration.
- Python: Used in backend processing for speech-to-text and NLP analysis.
- Web Speech API: Enables real-time speech recognition and transcription.
- Natural Language Toolkit (NLTK) / spaCy: Used for processing and detecting filler words.
- Click the "Start Conversation" button.
- Speak naturally while the AI tracks and highlights filler words.
- Receive feedback and suggestions for improvement.
- (Optional) Register/login to save progress.
- Add a database for user profiles and progress tracking.
- Implement machine learning to provide personalized feedback.
- Expand support for multiple languages.