A lightweight AI-powered desktop assistant built with Python that combines rule-based automation with local AI for intelligent conversations and productivity.
FRIDAY-Lite is a personal desktop assistant inspired by Iron Man's FRIDAY.
It can:
- 🖥 Launch desktop applications
- 🌐 Open websites
- 🔎 Perform Google searches
- 📝 Save and manage notes
- 📅 Tell date and time
- 🧠 Answer questions using a local AI model
- 🎯 Understand natural language commands using intent classification
The project combines traditional command execution with AI-based intent recognition, creating a smart yet lightweight assistant.
- Open Calculator
- Open Notepad
- Open Paint
- Open Google
- Open YouTube
- Open GitHub
- Open ChatGPT
- Google Search
- Save notes
- Show saved notes
- Clear notes
- Current Time
- Current Date
- Local AI Chat
- Natural Language Understanding
- Intent Classification
- AI-generated explanations
- Question Answering
open youtube
open google
open github
open chatgpt
open calculator
open notepad
open paint
search google python decorators
time
date
note Buy groceries
show notes
clear notes
Please open calculator
Launch YouTube
Search for machine learning roadmap
Remember that I have an exam tomorrow
What is today's date?
What is the time?
Explain synchronous motor
Write a project description
Make viva questions on transformers
FRIDAY-Lite/
│
├── main.py
├── router.py
│
├── core/
│ ├── brain.py
│ ├── intent.py
│
├── tools/
│ ├── app_tools.py
│ ├── web_tools.py
│ ├── note_tools.py
│ ├── system_tools.py
│ └── tool_executor.py
│
├── notes.txt
├── requirements.txt
└── README.md
git clone https://github.com/yourusername/friday-lite.git
cd friday-litepip install -r requirements.txtpython main.py- Python 3.10+
- requests
- urllib3
- certifi
- charset-normalizer
- idna
Install them using:
pip install -r requirements.txt User
│
▼
main.py
│
▼
router.py
│
┌───────────┼───────────┐
│ │ │
▼ ▼ ▼
App Tools Web Tools Note Tools
│
▼
Intent Classification
│
▼
Local AI Model
- 🎤 Voice Recognition
- 🔊 Text-to-Speech
- 🌦 Weather Information
- 📧 Email Automation
- 💬 WhatsApp Integration
- 📁 File Management
- 📅 Calendar Integration
- 🧠 Long-Term AI Memory
- 🔌 Plugin System
- 🖥 GUI Interface
- 📚 Offline Knowledge Base
This project demonstrates:
- Python Programming
- Modular Software Design
- AI Integration
- Intent Classification
- Automation
- API Usage
- Command Parsing
- Natural Language Processing Basics
- Desktop Automation
FRIDAY-Lite Phase 1 is online.
Type 'help' to see available commands.
You: open youtube
FRIDAY: Opening YouTube...
You: what is today's date
FRIDAY: Wednesday, 24 June 2026
You: explain transformer winding
FRIDAY: [AI-generated explanation]
You: exit
FRIDAY: Goodbye!
Contributions are welcome!
If you'd like to improve FRIDAY-Lite:
- Fork the repository
- Create a new branch
git checkout -b feature-name- Commit your changes
git commit -m "Add new feature"- Push to GitHub
git push origin feature-name- Open a Pull Request