Overview
Meet Nira, the AI assistant with a personality! Created by the brilliant minds of Neural Nexus Team, Nira isn't just another run-of-the-mill AI. We represents a sophisticated AI assistant built to seamlessly integrate into your daily life. Developed in Python, N.I.R.A combines advanced technology with stringent privacy and security measures Our goal is to evolve N.I.R.A into a top-tier app available on the Play Store, delivering a tailored and secure assistant experience. She's smart, she's witty, and she might just Rickroll you when you least expect it. ๐
Nira (Neural Interactive Responsive Agent) is designed to assist with everyday tasks, provide information, entertain with jokes, and even engage in friendly banter. With her advanced AI capabilities, Nira can learn from interactions, remember your preferences, and grow smarter over time. Think of her as the friend who knows a little bit about everything, is always up for a chat, and never judges you for asking "what's the capital of Mars?"
Welcome to the brainy brigade behind Neural Nexus! We're the squad that turns imagination into innovation, pixels into perfection, and code into awesomeness. Buckle up and meet the fantastic folks who make the magic happen:
- Blobby (The Visionary Founder & Developer) ๐
- What do you get when you cross a coding genius with a sprinkle of mad scientist? Meet Blobby! Our fearless founder and master developer, who can turn coffee into code faster than you can say "Neural Nexus!" When he's not debugging the universe, he's dreaming up the next big thing in tech.
- Creepsmile (App Developer Extraordinaire) ๐ฑ
- If apps could have a superhero, it would be Creepsmile! From crafting sleek interfaces to making sure your favorite features work like a charm, Creepslime is the mastermind behind our smooth and snappy app experiences. Watch out for his superpower: debugging with a side of creativity!
- Ali (UI/UX Designer Maestro) ๐จ
- Ever wondered who makes tech look so darn good? Thatโs Ali! Our UI/UX designer who blends art with usability. Aliโs mission? To make sure every tap, swipe, and click feels like magic. When Aliโs around, interfaces donโt just workโthey dazzle!
- PoketLabs (Avatar & Animator Wizard) ๐ฌ
- Meet the magic maker who brings pixels to life! Minilab is the avatar and animation genius behind our quirky characters and dazzling animations. If youโve ever wondered how a digital avatar can make you smile, itโs all thanks to PoketLabsโs creative wizardry!
- Aarav (Discord Nira Bot Creator) ๐ค
- Ever talked to a bot and thought, โWow, this is awesome!โ? Aarav is the mastermind behind the Discord Nira Bot! When heโs not coding up a storm, heโs ensuring Niraโs witty and charming responses keep you entertained and engaged. Aaravโs bots donโt just chatโthey enchant!
- Karim Azmy (Tester & Developer Extraordinaire) ๐งช
- If testing were an Olympic sport, Karim would be a gold medalist! Karimโs dual role as tester and developer means heโs got the best of both worldsโcreating and perfecting. Heโs the one who ensures our tech works flawlessly and finds those sneaky bugs before they become a problem.
- Nira (The Friendly AI Assistant with a Sense of Humor) ๐ค๐
- Last but not least, say hello to Nira! Niraโs not just any AI assistantโsheโs your digital buddy with a personality thatโs part genius, part comedian. Sheโs here to help, chat, and maybe even crack a joke or two. Ask her anything, but be warnedโshe might just sing you a song or start a dance party!
And there you have itโthe Neural Nexus team, where innovation meets creativity and every day is an adventure. Thanks for joining us on this journey!
- ๐ Key Features
- ๐ ๏ธ Installation and Prerequisites
- ๐ง How It Works
- ๐ง Roadmap
- ๐ค Contributing
- ๐ฆบ Support
- ๐ฌ Contact
- ๐ Thank You
-
Made by ALI
Made by [PocketLabs]
Welcome to N.I.R.A., your soon-to-be favorite AI assistant! Before we dive into the fun, letโs go over some important (and delightfully sarcastic) Terms and Conditions.
-
Acceptance of Terms
By using N.I.R.A., youโre agreeing to these Terms and Conditions. Congratulations! Youโre now part of an exclusive club of people who like to read the fine print. -
Usage Restrictions
N.I.R.A. is here to assist, entertain, and occasionally baffle you with her quirks. However, please use her powers responsibly. No world domination plans or karaoke competitions, please. Any attempts to misuse her might result in an endless loop of dad jokes. -
Updates and Upgrades
Weโll be updating N.I.R.A. with new features and improvements. If she suddenly starts giving you unsolicited life advice or begins quoting Shakespeare, itโs just part of her charm. No need to panic. -
Liability Disclaimer
While we strive to make N.I.R.A. as fantastic as possible, we canโt promise she wonโt occasionally be a bit eccentric. If she suggests eating pizza for breakfast or gives you directions to a non-existent place, itโs all in the name of fun. -
Termination
If you ever decide N.I.R.A. isnโt quite your cup of tea, you can end her services anytime. Just be prepared for a dramatic farewell message, possibly involving a heartfelt rendition of โMy Heart Will Go On.โ -
Changes to Terms
We might update these Terms from time to time. Donโt worry, weโll keep it as entertaining as this message, so you wonโt mind reading it.
Nira is packed with a variety of features to make your life easier, more productive, and just a bit more fun!
-
Conversational AI (Local Base Conversation aspects) Nira can engage in meaningful, natural conversations. Whether you need answers to specific questions, want to discuss the latest news, or simply need a sympathetic ear, Nira's got you covered.
-
Local Q&A Database Nira maintains a local database of questions and answers. If you've asked something before, she remembers it. This means faster, more efficient responses over time. She's like your very own library that grows smarter with each question.
-
Dictionary and Thesaurus (Local Dictionary) Confused by a word? Nira can provide definitions and synonyms to help expand your vocabulary. She's like that really smart friend who always knows the right word
-
Mood Detection Is today a good day, a bad day, or an 'I need chocolate' day? Nira uses advanced sentiment analysis to detect your mood and adjust her responses accordingly. Feeling down? She might cheer you up with a joke or a motivational quote!
-
Easter Eggs and Surprises Nira is full of surprises! Say the right (or wrong) word, and you might find yourself in a Rickroll loop or getting an unexpected poem. Keep her guessing by mixing up your commandsโshe likes a good challenge!
-
Ask Management and Reminders Need help managing your to-do list? Nira can add tasks, set reminders, and even nag you (politely) until you get them done. She's like that little voice in your head, only smarter.
-
Multi-Platform Compatibility Nira works seamlessly across multiple platforms, including Windows, macOS, Linux, and Android. No matter where you are, Nira is ready to assist!
- ๐ Privacy-Centric Design: Operates entirely locally, ensuring no external data sharing or retention.
- ๐ค Advanced AI Capabilities: Delivers intelligent, context-aware responses and actions.
- ๐๏ธ Voice Recognition: Utilizes sophisticated speech recognition to understand and process commands.
- โ๏ธ๐ Flexible Input: Accepts both voice and text commands.
- ๐ฃ๏ธ Text-to-Speech: Converts text to natural, clear speech using
pyttsx3
. - ๐ฆ๏ธ Weather Information: Retrieves real-time weather data through the OpenWeatherMap API.
- ๐ Joke Fetching: Provides entertainment with jokes from an integrated online API.
- โฐ Timer and Alarm Management: Enables setting, managing, and customizing timers and alarms.
- ๐ก Gemini Model Integration: Utilizes the Gemini API Model for extensive knowledge with minimal GPU strain on lower-end devices.
- ๐ง Natural Language Processing (NLP): Leverages
nltk
,sklearn
, and Gemini for advanced NLP and intent classification. - ๐ฑ๐ Bluetooth and NFC Scanning: Detects and interacts with nearby Bluetooth and NFC devices (feature may vary).
- ๐ Dictionary and Thesaurus: Offers word definitions and synonyms through
PyDictionary
. - ๐ฑ Currency Conversion: Converts currencies with
forex-python
for financial management. - ๐ฐ News Retrieval: Keeps users updated with top news headlines via the NewsAPI.
- ๐ฌ Enhanced Conversations: Facilitates engaging and meaningful conversations with the AI.
- ๐๏ธ Computer Vision: Provides object recognition and problem-solving capabilities (currently in development).
- ๐ฒ๐ช Interactive Games: Includes rock-paper-scissors and coin flip for casual interaction.
- ๐ Greetings: Greets users with time and date information upon startup.
- ๐ End-to-End Encryption: Ensures all communications are encrypted, upholding user privacy and security.
- Python 3.7+: Ensure you have Python 3.7 or higher installed.
- Required Libraries: Install the dependencies listed in
requirements.txt
.
-
Clone the Repository
git clone https://github.com/your-username/N.I.R.A.git cd N.I.R.A
-
Set Up a Virtual Environment (Recommended)
Create and activate a virtual environment to manage dependencies:
-
On macOS/Linux:
python -m venv venv source venv/bin/activate
-
On Windows:
python -m venv venv venv\Scripts\activate
-
-
Install Dependencies
Install the required libraries:
pip install -r requirements.txt
-
Configuration
- API Keys: Obtain API keys for any services you are using (e.g., OpenAI, weather APIs).
- Configuration File: Create a
.env
file in the root directory of the project and include your API keys and settings.
# Example .env file OPENAI_API_KEY=your_openai_api_key WEATHER_API_KEY=your_weather_api_key
-
Run the Application
After setting up, you can start the application by running:
python main.py
- Virtual Environment: Using a virtual environment helps keep your project's dependencies isolated from other projects.
- Configuration File: Ensure that your
.env
file is secure and never commit it to version control. Use a.gitignore
file to exclude it.
Nira is powered by a blend of cutting-edge technologies and open-source libraries. Here's a peek under the hood:
- Python: The core programming language for Nira's brain.
- Google Generative AI: Nira uses this for natural language processing, making her conversations more fluid and human-like.
- Speech Recognition: Nira can understand voice commands, making interaction seamless.
- Pyttsx3: This library allows Nira to speak back to you, adding a more human touch.
- Requests: Nira fetches jokes and other content from online APIs using this library.
- Datetime: To provide time-based greetings and set reminders.
- Random: For injecting a bit of randomness into her jokes and responses.
- Asyncio: Handles asynchronous operations smoothly, ensuring Nira responds in real-time.
- Re (Regular Expressions): Helps Nira manage and interpret complex user commands and input.
- JSON: For storing user data securely and efficiently.
No system is perfect, not even Nira (though she'd never admit it). Here's how she handles the occasional hiccup:
- Fallback Jokes: If an online API is down, Nira will resort to her local joke database. Trust us; she still has some good ones stored!
- Rephrasing Prompts: If Nira doesn't understand a command or question, she'll politely ask you to rephrase.
- Learning from Mistakes: If she gets something wrong, you can correct her, and she'll learn from the interaction.
Your privacy is Nira's top priority! Here's how we keep your data safe:
- Local Storage: All sensitive data is stored locally on your device. Nothing is sent to external servers.
- End-to-End Encryption: Communications between Nira and any online services are encrypted to protect your information.
- User Control: You have full control over what data Nira can access. Easily adjust permissions in the settings menu.
Nira is always evolving, just like you. Here are some exciting features on the horizon: ๏ท Voice Interaction for All Platforms: Expanding voice capabilities to all supported platforms. ๏ท Deeper Learning: Enhanced AI models to understand more complex and nuanced commands. ๏ท More Integrations: Support for additional music services, smart home devices, and more. ๏ท Custom Voice Packs: Want Nira to sound
- ๐ฅ๏ธ Expand Platform Support: Enhance compatibility for additional operating systems, including macOS and Linux.
- ๐ค Enhance AI Capabilities: Improve AI responses and contextual understanding.
- ๐ฑ Mobile App Development: Develop a user-friendly mobile application.
- ๐ง Feature Expansion: Integrate user-requested features and improvements.
- ๐๏ธ Voice Modulation: Introduce voice modulation options for enhanced user interaction.
- ๐ Multilingual Support: Extend support for multiple languages.
- ๐ฌ Advanced Chat Interface: Develop a more sophisticated chat interface for natural conversations.
- ๐ Better Search Algorithms: Improve search algorithms for more accurate results.
- ๐ Performance Optimization: Continually optimize performance for faster response times.
- ๐ค Third-Party Integrations: Add more integrations with popular apps and services.
2024 Q4
- Expand NLP capabilities to include more languages.
- Integrate advanced sentiment analysis for improved mood detection.
- Develop cross-platform sync for task management and reminders.
2025 Q1
- Introduce more interactive Easter eggs and surprises.
- Enhance voice synthesis to include different accents and tones.
- Optimize AI performance for faster response times.
2025 Q2
- Roll out new features based on user feedback.
- Explore integration with additional APIs for expanded functionality.
- Improve UI/UX based on user testing and feedback.
To customize or extend Niraโs capabilities, developers can access the open-source code on GitHub. Contributions are welcomeโlet's make Nira even better together! Clone the Repository To get started with Niraโs code, clone the repository using the following command:
git clone https://github.com/Blobby/Nira.git
Dependencies
Before running Nira, ensure you have the necessary dependencies installed. You can install them via pip:
pip install -r requirements.txt
Configuration Niraโs behavior and features can be customized through the config.json file. Modify this file to change settings such as personality traits, preferred joke categories, and more. For example:
{
"personality": "quirky",
"favorite_joke_category": "dad",
"music_service": "spotify"
}
We welcome contributions! If you have ideas for new features, improvements, or just want to fix a bug, please fork the repository, make your changes, and submit a pull request. Our guidelines can be found in the CONTRIBUTING.md file.
.Nira is full of surprises! Here are some Easter eggs you might stumble upon: Rickroll
.Say the keyword โrick,โ and Nira might just Rickroll you with a hidden video clip! Try it out and see if you can catch her off-guard. Funny Quotes
.Ask Nira for a โfunny quoteโ and get a delightful, quirky quote that will surely bring a smile to your face. Secret Dance Mode
.Say โdance party,โ and Nira will respond with a special message that might include some funky text-based dance moves.
Here are some handy code snippets to help you get the most out of Nira: Basic Interaction
import nira
# Initialize Nira
nira_instance = nira.Nira()
# Greet Nira
response = nira_instance.greet("Good morning")
print(response)
# Ask a question
response = nira_instance.ask("What's the weather today?")
print(response)
Customizing Commands
import nira
# Initialize Nira with custom settings
nira_instance = nira.Nira(config_file="custom_config.json")
# Add a new command
nira_instance.add_command("hello", "Hi there! How can I assist you today?")
Handling Errors
try:
response = nira_instance.perform_action("unknown_command")
except nira.UnknownCommandError as e:
print(f"Oops! Something went wrong: {e}")
Nira is more than just an AI assistantโshe's your new digital companion with a knack for humor, helpfulness, and a touch of surprise. Whether you need help with daily tasks, a laugh to lighten your mood, or just someone to chat with, Nira is here for you. Thank you for using Nira! If you have feedback, suggestions, or just want to share your experience, weโd love to hear from you. Neural Nexus Team wish you a fantastic time with your new AI assistant. May your days be productive, your nights restful, and your interactions with Nira always enjoyable. ๐
If you encounter any issues or have questions, please check our FAQ or open a GitHub Issue.
For any inquiries, reach out to us via email at [email protected]
or follow us on Twitter.
Thank you for using N.I.R.A! Weโre excited to have you on board and look forward to your feedback. Together, letโs make N.I.R.A the most advanced AI assistant in the universe! ๐