Skip to content

wolfymmm/Philly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHILLY

Build Status License React Node.JS Express.js Python MongoDB

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.

Main Features

1. Authentication & Security

  • 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.

2. Task Management (To-Do List)

  • 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.

3. Schedule Planning

  • 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.

4. Voice Interaction (Core Feature)

  • 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.

User Interface & Navigation

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.

Technology Stack

  • Frontend: React, SCSS
  • Backend: Node.js (Express), Python
  • Database: MongoDB

Screenshots

image image image image image

License

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors