Project Holo is an AI-powered virtual assistant designed to enhance productivity for university students by addressing information overload, poor time management, and stress. It leverages Natural Language Processing (NLP) and interactive features to provide a personalized, engaging experience.
Watch the system in action: YouTube Demo
- AI Assistant Chat: Text-to-speech and speech-to-text communication.
- Task Management: Create, track, and prioritize tasks.
- Reminders & Notifications: Customizable alerts for deadlines and events.
- Focus Mode: Minimize distractions during study sessions.
- Calendar Integration: Sync schedules and manage deadlines.
- Goal Setting & Tracking: Break down long-term goals into actionable steps.
- OCR Feedback: Extract and analyze text from images/documents.
- Sticky Notes: Digital notes for quick ideas and reminders.
- Screen Time Tracker: Monitor daily app and website usage.
- Programming Language: Python 3.10+
- GUI Framework: PyQt
- Database: SQLite3
- IDE: VS Code
- Methodology: V-Model Development
- Operating System: Windows 11
- Python 3.10+
- Windows 11 (recommended)
- Stable internet connection (for initial setup)
- Clone the repository:
git clone https://github.com/Sheerwin02/Project-Holo.git- Install dependencies
pip install -r requirements.txt- Navigate to the
serverdirectory:
cd server
- Start the FastAPI server:
uvicorn run:app --reloadThe server will run at http://localhost:8000.
-
Open a new terminal (keep the backend server running)
-
Navigate to the GUI directory
cd GUI- Launch the PyQt interface
python main.py-
Limited customization options for avatars and voice (If there's runtime error in voice api it cannot run).
-
Dependency on third-party integrations (e.g., Google Calendar).
-
Requires internet connectivity for full functionality.