Voice Assistant Organizer is an intelligent, voice-driven web application designed to help students streamline their academic life. It features full CRUD management for study schedules and tasks, backed by integrated voice interaction capabilities. Users can manage their daily routines hands-free using real-time speech recognition and voice feedback.
- User Registration: Secure account creation with robust client-side input validation (username, email, password).
- Secure Authentication: Passwords are fully hashed before database storage. The system issues secure JWT tokens upon login to protect private routes.
- Session Management: Secure logout mechanisms to completely invalidate client sessions.
- Create new academic or personal tasks with specific titles, descriptions, due dates, and priority levels.
- Filter and view distinct lists of active and completed tasks.
- Update task details, modify priority levels, change completion statuses, or delete entries.
- Add dynamic classes, lectures, or seminars specifying the course title, start/end times, and professor's name.
- Full interactive timetable dashboard to view, modify, and delete entries seamlessly.
- Speech Recognition: Integrated with the Web Speech API to capture and convert user voice input into text in real time.
- Intent Processing: The server parses textual commands to extract user intent. It intelligently recognizes natural voice requests like "What is my schedule for Monday?" or "How many active tasks do I have?" and formulates exact contextual responses.
- Text-to-Speech Feedback: Synthesizes audio responses to narrate planner updates, allowing users to interact completely hands-free.
Once landed on the application, unauthenticated guests can explore the marketing homepage and an informative About Us section showcasing the assistant's AI features. Following registration, users unlock the core secure dashboard modules:
- Home & About: Application landing page and assistant capabilities showcase.
- Auth Gates: Clean login and signup screens.
- Schedule: Full weekly timetable dashboard.
- Tasks: Prioritized kanban/list board for homework and tasks.
- Chat: Central conversational page featuring the live animated voice assistant interface.
- User Profile: Interactive control panel to update and manage personal account info.
- Frontend: React, SCSS
- Backend: Node.js (Express), Python
- Database: MongoDB
This project is licensed under the MIT License - see the LICENSE file for details.




