Skip to content

Repository files navigation

🎙 EduVoice AI

EduVoice AI Logo

Python PySide6 Platform Status

🚀 AI-Powered Desktop Productivity Assistant

A modern desktop voice assistant designed to improve productivity through voice commands, desktop automation, live weather updates, and technology news.

Voice Controlled • PySide6 GUI • Live Weather • Live News • Desktop Automation


📌 About

EduVoice AI is a modern desktop productivity assistant built using Python and PySide6.

It allows users to interact using voice commands while providing useful daily utilities such as weather updates, technology news, website launching, and application launching through an elegant desktop interface.


📚 Table of Contents


🌟 Project Highlights

  • 🎤 Voice-controlled desktop assistant
  • 🌦 Real-time weather updates using OpenWeather API
  • 📰 Live technology news using NewsAPI
  • 🌐 One-click website launcher
  • 💻 Desktop application launcher
  • 🗣 Natural AI voice using Edge-TTS
  • 🖥 Modern GUI built with PySide6
  • 📦 Packaged as a standalone Windows executable

✨ Features

  • 🎤 Voice Recognition
  • 🗣 Natural AI Voice (Edge-TTS)
  • 🌤 Live Weather Updates
  • 📰 Live Technology News
  • 🌐 Website Launcher
  • 💻 Desktop Application Launcher
  • 💬 Conversation History
  • 🖥 Modern PySide6 Desktop GUI
  • ⚡ Standalone Windows Executable (.exe)

🛠 Tech Stack

Category Technology
Language Python 3.12
GUI PySide6
Speech Recognition SpeechRecognition
Text-to-Speech Edge-TTS
APIs OpenWeather API, NewsAPI
HTTP Client Requests
Audio PyGame

📂 Project Structure

EduVoice-AI
│
├── assets/
├── data/
├── assistant.py
├── automation.py
├── commands.py
├── events.py
├── gui.py
├── handlers.py
├── help.py
├── news.py
├── resource_path.py
├── speaker.py
├── speech.py
├── weather.py
├── requirements.txt
└── README.md

📸 Screenshots

🏠 Home Screen

Home


🌤 Weather

Weather


📰 News

News

🚀 Installation

Clone the repository

git clone https://github.com/palashgoyalatwork/EduVoice-AI.git

Navigate to the project folder

cd EduVoice-AI

Create a virtual environment

python -m venv venv

Activate it

Windows

venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Run EduVoice AI

python gui.py

📦 Standalone Executable

A packaged Windows executable is also available.

Simply launch:

EduVoiceAI.exe

No Python installation is required for the executable version.

🎤 Sample Voice Commands

  • Hello
  • Weather
  • News
  • Open YouTube
  • Open Google
  • Open GitHub
  • Open Calculator
  • Open Paint
  • Exit

🔮 Future Scope

  • 📅 Google Calendar Integration
  • 🤖 AI-powered Chat Support
  • 📧 Email Assistant
  • ⏰ Smart Reminder Management
  • 🌍 Cross-platform Support

👨‍💻 Developer

Palash Goyal

Python Developer • AI Enthusiast

Currently building desktop AI applications, automation tools, and computer vision projects.



📜 License

This project is intended for educational and portfolio purposes.

⭐ If you like this project, don't forget to star the repository!

About

AI-powered desktop productivity assistant built with Python and PySide6.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages