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

No releases published

Packages

 
 
 

Contributors