Skip to content

Akshat-Neeraj/Friday

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

πŸ€– FRIDAY - AI Voice Assistant

An AI-powered voice assistant with system access capabilities, built to learn Python and AI/ML development while creating a practical automation tool.

Python AI/ML Speech Recognition

πŸ“‹ Table of Contents

🎯 About

FRIDAY is a personal AI voice assistant project designed to automate system tasks through voice commands. This project serves as a hands-on learning experience in Python programming, AI/ML technologies, and speech recognition systems.

Project Goals:

  • Learn Python and AI/ML fundamentals through practical application
  • Build a functional voice-controlled system automation tool
  • Explore speech recognition and natural language processing
  • Document the learning journey publicly (#buildinpublic)

✨ Features

Current Features

  • 🎀 Voice Command Recognition - Processes spoken commands using speech recognition
  • πŸ”’ Safe Execution Protocols - Asks for user confirmation before executing system actions
  • πŸ–₯️ System Integration - Can access and control system functions
  • πŸ“ Command Logging - Tracks executed commands for review
  • πŸ”„ Continuous Learning - Regular updates and improvements based on testing

Planned Features

  • Natural language understanding improvements
  • Multi-language support
  • Custom command creation
  • Integration with third-party services
  • Voice response feedback
  • Command history and analytics

πŸ› οΈ Tech Stack

Core Technologies:

  • Python - Primary programming language
  • Speech Recognition - Voice input processing
  • AI/ML Libraries - Natural language processing
  • System APIs - OS-level integration

Development Tools:

  • Git & GitHub - Version control
  • VS Code - Development environment
  • Modern AI tools - Learning and development assistance

πŸ“¦ Installation

Prerequisites

  • Python 3.8 or higher
  • Microphone for voice input
  • Operating System: Windows/Linux/macOS

Setup

  1. Clone the repository

    git clone https://github.com/Akshat-Neeraj/Friday.git
    cd Friday
  2. Install dependencies

    pip install -r requirements.txt
  3. Configure settings

    # Copy example config
    cp config.example.py config.py
    
    # Edit config.py with your preferences
  4. Run FRIDAY

    python friday.py

πŸš€ Usage

Basic Commands

Start FRIDAY

python friday.py

Example voice commands:

"FRIDAY, what time is it?" "FRIDAY, open browser" "FRIDAY, search for Python tutorials"

Safety Features

FRIDAY will ask for confirmation before executing system-level commands:

User: "FRIDAY, shut down computer" FRIDAY: "Are you sure you want to shut down? (yes/no)" User: "yes" FRIDAY: "Shutting down..."

πŸ“Š Project Status

Current Phase: Active Development (November 2025 - Present)

Development Approach:

  • Building in public with regular updates
  • Learning-focused development using modern AI tools
  • Iterative improvements based on testing and feedback
  • Transparent about the learning process

Recent Updates:

  • Monthly code reviews and refactoring
  • Architecture improvements
  • Enhanced error handling
  • Documentation updates

Follow the development journey: #buildinpublic updates on LinkedIn

πŸ“š Learning Journey

This project is part of my learning journey in software development and AI/ML. I'm transparent about my approach:

Learning Methods:

  • Hands-on project-based learning
  • Using modern development tools and AI assistants
  • Reading documentation and tutorials
  • Iterating based on testing and feedback
  • Sharing progress publicly

Skills Developed:

  • Python programming fundamentals
  • Speech recognition implementation
  • System integration and APIs
  • Error handling and debugging
  • Version control with Git
  • Building in public

πŸ—ΊοΈ Roadmap

Phase 1: Foundation (βœ… Completed)

  • Basic voice recognition
  • Simple command processing
  • System integration setup
  • Safety protocols

Phase 2: Enhancement (πŸ”„ In Progress)

  • Code refactoring
  • Architecture improvements
  • Natural language understanding
  • Command customization

Phase 3: Advanced Features (πŸ“‹ Planned)

  • Multi-language support
  • Third-party integrations
  • Voice feedback
  • Analytics dashboard

🀝 Contributing

This is a personal learning project, but feedback and suggestions are welcome!

Ways to contribute:

  • Report bugs or issues
  • Suggest new features
  • Share learning resources
  • Provide feedback on code structure

πŸ“„ License

This project is open source and available under the MIT License.

πŸ“§ Contact

Akshat Neeraj

πŸ™ Acknowledgments

  • Built with the help of modern AI development tools
  • Inspired by the developer community
  • Thanks to everyone following the #buildinpublic journey

⭐ Star this repo if you find it interesting!

πŸ“’ Follow my journey: #buildinpublic on LinkedIn

About

In this project I am going to build Ai voice assisstant with the help of Ai and mainly using Python and more tools and i will try to make it better than Friday or Jarvis from fictional movie Iron Man, and will add more features in the future

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors