Skip to content

Project Holo is an AI-powered virtual assistant designed to enhance productivity for university students by addressing information overload, poor time management and stress.

License

Notifications You must be signed in to change notification settings

Sheerwin02/Project-Holo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Holo: Personal AI Virtual Assistant

MIT License

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.


📺 Demo

Watch the system in action: YouTube Demo

✨ Features

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

🛠️ Technologies Used

  • Programming Language: Python 3.10+
  • GUI Framework: PyQt
  • Database: SQLite3
  • IDE: VS Code
  • Methodology: V-Model Development
  • Operating System: Windows 11

📥 Installation

Prerequisites

  • Python 3.10+
  • Windows 11 (recommended)
  • Stable internet connection (for initial setup)

Steps

  1. Clone the repository:
git clone https://github.com/Sheerwin02/Project-Holo.git
  1. Install dependencies
pip install -r requirements.txt

🚀 Running the Project

Backend Server

  1. Navigate to the server directory:
cd server
  1. Start the FastAPI server:
uvicorn run:app --reload

The server will run at http://localhost:8000.

GUI Interface

  1. Open a new terminal (keep the backend server running)

  2. Navigate to the GUI directory

cd GUI
  1. Launch the PyQt interface
python main.py

Limitations

  1. Limited customization options for avatars and voice (If there's runtime error in voice api it cannot run).

  2. Dependency on third-party integrations (e.g., Google Calendar).

  3. Requires internet connectivity for full functionality.

About

Project Holo is an AI-powered virtual assistant designed to enhance productivity for university students by addressing information overload, poor time management and stress.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages