PitchHut logo
Nova AI Assistant B1.0
Nova AI Assistant — Intelligence that obeys, without limits.
Pitch

Nova AI Assistant is a sleek, local voice assistant powered by Python and AI. Fully customizable, privacy-friendly, and blazing fast. it lets you control your system,talk naturally, and tweak everything through a simple web interface. Say the word, Nova handles the rest.

[DISCUSSION GITHUB]

Description

The speech of Nova in the presentation video are her own words, generated after asking her to introduce herself clearly with the fast mode activated.

NOVA IA ASSISTANT

is an intelligent voice assistant that combines AI with direct action capabilities. While full customization will be available later, the current Beta 1.0 offers a solid foundation designed for simplicity and ease of use and installation.

The original language of the project is FRENCH. We will soon add an English version directly inside Nova and update the presentation video accordingly.

Key Features

  • Local Voice Assistant: Operates independently without relying on cloud services for command recognition.
  • System Actions: Execute commands such as opening applications, writing text, conducting web searches, and accessing the configuration interface.
  • Customizable Conversation Modes: Choose between quick, normal, or verbose (story mode) interactions.
  • Integrated Web Interface: Easily configure the assistant via http://127.0.0.1:5000.
  • Privacy-Focused: No voice data is sent without consent; AI and TTS services are activated only with API keys.

Technologies Used

  • Python 3.8+
  • Flask (local web server)
  • SpeechRecognition (Speech-to-Text)
  • Pygame (audio playback)
  • Groq SDK (generative AI)
  • ElevenLabs API (natural speech synthesis)
  • PyAutoGUI (keyboard/mouse automation)
  • Subprocess & Tempfile (process and temporary file management)

Project Structure

 nova-ai-assistant/  
├── CONDITIONS.txt          # Contains the terms of use, legal conditions, or specific rules related to the project.
├── CONTRIBUTING.md         # Guide for contributors explaining how to participate: contribution rules, best practices, and how to propose changes.
├── LICENSE                 # Specifies the project license, detailing the rights and restrictions for using, modifying, and distributing the software.
├── Nova Luncher.lnk        # Windows shortcut (.lnk) likely used to launch the Nova application or a related script. Windows-specific file.
├── README.md               # Main project documentation with description, installation instructions, usage guidelines, and general info.
├── nova_assistant.py       # Primary Python script containing the source code for the Nova voice assistant.
└── start.bat               # Windows batch script (.bat) to easily launch the project or its components from the Windows command line.

Usage

To interact with Nova, simply say the activation keyword (default is "nova"), followed by your command. Some examples of voice commands include:

  • "Nova, open Chrome"
  • "Nova, write hello to everyone"
  • "Nova, settings" (to open the configuration interface)
  • "Nova, check the weather"

Configure Nova by navigating to http://127.0.0.1:5000 in a browser to change settings and view status.

Contribution

This open-source project welcomes contributions, ideas, and feedback. Participation is appreciated while respecting the GPL v3.0 license.

[README GITHUB]

0 comments

No comments yet.

Sign in to be the first to comment.