Skip to content

Deshan555/Python-ai-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LUNA AI CLI

Logo

🧠 Luna is your open-source personal assistant.

Iceburg Group unveiled Luna CLI, a voice-activated virtual assistant. Similar to Apple's Siri, Amazon's Alexa, and Microsoft's Cortana, the Luna CLI gives contextual information and does tasks like home automation, news scraping, and a host of other things.Luna CLI uses artificial intelligence (AI) technologies including natural language processing (NLP) and machine learning (ML) to comprehend what users are saying, act on that language input, and recommend actions.

πŸš€ Getting Started

A project to build an AI voice assistant using Python .The Voice assistant interacts with the humans to perform basic tasks. Luna is an AI personal voice assistant service built using Python. It can understand human speech and perform basic task designed by the client.When the user specify the appropriate trigger words,The Luna gets activated and executes the user commands.Luna AI Voice assistant:"Loading your personal Assistant Luna.... Hello, Good Morning" (Greets the user according to time)

Prerequisites

Installation

# Install python packages and Dependencies

 pip install -r requirements.txt

# Clone Luna Project To Your Computer

git clone https://github.com/Deshan555/Tessa-AI.git

Luna uses Third party API's

Open Weather Map - To forecast weather

WolframAlpha - To answer questions

TMDB API Key - To Get Movie Details

PushBullet API Key - To Send Push Notifications

The implemented Voice assistant can perform the following tasks

Play Youtube Command β†’ Play music on the YouTube 

Example: youtube it /let's watch youtube /visit youtube /i want watch video /i want to look video
Music Command β†’ Play music on yourpre define music folder

Example: play music for me / play my favorite music / sing for me / it's a playtime / party rock and roll / rock and roll
Date Command  β†’ Current Date and Time 

Example: what's Date Today / Date Please / Date
Wikipedia Command β†’ find data from Wikipedia 

Example: find details / wikipedia it / wiki it / explain it / tell more about it
Quick Shot Command β†’ this command can take quick screen shot in 5 Sec and save 

Example: Take Quick Shot
News Command β†’ Get Current News  

Example: tell me news today / news Please /news headlines Please / headlines / tell me about today
Time Command β†’ Return time 

Example: Whats the time now / Time Please
Events Command β†’ check to do list 

Example: Any Events today / Events
Weather Command β†’ check Weather Details 

Example: tell me about weather / weather Please / today weather / today looks like / climate Please
Send Weather Command β†’ Send Weather Details to your devices 

Example: Send me weather report / i want to see weather report / weather report Please / sync weather report / report weather to me
Send News Command β†’ Send News Report To Your Devices 

Example: sync news report / i want to see news report / news report Please / send me headlines / news update Please
Questions Commands β†’ Ask Questions From Voice Assistant 

Example: what is / who is / tell me / when / answer for / what can i do
Unit Conversion β†’ Convert Units Over Words 

Example: convert / make convert / transform
Joke Command β†’ Get Random Jokes

Example: joke please / tell me a random joke
New Movies Command β†’ You Can Get Tranding Movies In These time 

Example: new box office movies / can you suggest best movies watch in film hall / now days movies
Dictionary Command β†’ That Command Can Return meanings of words

Example: find meaning of / meaning of / dictionary of / find in dictionary
Instagram Command β†’ That Command Can Visit Instagram Account we provide the account name

Example: find on instagram / search on instagram / open instagram / search from instagram / find instagram account
Math Command β†’ That Command Can Slove Math Questions when we provide (that math slover  only allow manual inputs)

Example: help me solve some math questions / can you solve some math questions for me 

        / i don't know how to solve that math problem help me / solve math questions for me
Drugs Command β†’ Drug Command Can Find Medicine for a particular Disease

Example: Drugs for / Medicines for / How to heal
IMDB Command β†’ That Command Can Return IMDB Recommended Informations

Example: can you suggest good movie for watch / please suggest me good movie / good movie name please / best movie worth to try
Power Command β†’ That Command Can Return Power Status Of Device

Example: how may charge left in my device / how may charge right in my device / current battery level / battery parentage

Commands For Smart Agriculture System - Iceburg Project

Get Humidity Command β†’ That Command Can Return Humditiy Values In Green House

Example: what is humidity in green house / what is humidity in / humidity please 

        / green house humidity / how is humidity
Get Temperature Command β†’ That Command Can Return Temperature Values In Green House

Example: what is temperature in green house / temperature looks like / temperature please 

        /green house temperature / how is temperature
Get Carbon Value Command β†’ That Command Can Return Carbon Values In Green House

Example: what is carbon value in green house / carbon value looks like / carbon value please

        /green house carbon value / how is carbon value
Get Soil Moisture Command β†’ That Command Can Return Soil Moisture Values In Indoor Growing Room

Example: what is soil moisture in indoor growing room / soil Moisture status / soil Moisture in indoor growing room right now 

        /can i know what is soil moisture in indoor growing room
Get Water Leval Command β†’ That Command Can Return Water Leval Values In Hydroponics

Example: what is water level in Hydroponics / Hydroponics status / water level in Hydroponics right now 

        /can i know what is water  level in Hydroponics right now

Commands For Smart Home / Smart Farming Systems

Switch On Sprinkler β†’ That Command Can Turn On Sprinkler Service 

Example: please sprinkler on / turn on sprinkler / activate sprinkler 

        / power on sprinkler / please activate sprinkler / reactivate sprinkler
Switch Off Sprinkler β†’ That Command Can Turn Off Sprinkler Service 

Example: turn off sprinkler / turn sprinkler off / deactivate sprinkler 

        / power off sprinkler / please power off sprinkler
Turn On Waterpump Command β†’ That Command Can Turn On Water Pump

Example: water pump turn on / activate water pump / turn water pump on / please turn on water pump 
        
        / activate water pump / reactivate water pump / on water pump / water motor turn on
Turn Off Waterpump Command β†’ That Command Can Turn Off Water Pump

Example: turn off water pump / off water pump / deactivate water pump / power off water pump / 

         power off water motor / water supplier turn off