A.L.O.H.A is an AI driven personal assistant designed to help you manage tasks, events, and categories. Using Natural Language Processing (NLP) and Machine Learning (ML), ALOHA provides an interactive way to handle your to-do lists and categorize your activities.
- Add Tasks: Easily add new tasks to your to-do list.
- Delete Tasks: Remove tasks from your list.
- Create Categories: Organize tasks into categories.
- List Tasks: View all your current tasks.
This project is currently under active development and is a fun, exploratory side venture. It focuses on learning machine learning techniques and integrating them into a backend API, with the aim of eventually incorporating this into a Flutter application. The project is a hands-on way to understand both ML and app development processes.
- OS Functionality: Develop ALOHA to execute OS level commands.
- Voice Assistant: Integrate voice recognition and processing to interact with ALOHA via voice commands.
- Reminder System: Implement functionality to set and manage reminders for tasks and events.
- Created a basic ML model for ALOHA
- Developed a flutter app for ALOHA
- I have added a chatscreen that runs gemini in the hood.
- Fixed scroll issues
To run ALOHA, you'll need Python and several libraries. Follow these steps to set up the project:
-
Clone the repository:
git clone https://github.com/Apollo-Blaze/ALOHA.git cd ALOHA
-
Download NLTK Data:
Run the following Python script to download the necessary NLTK data:
import nltk nltk.download('punkt') nltk.download('wordnet') nltk.download('stopwords')
-
Train the Model:
Run the
train_model.py
script to train the model with your intents and save it:python train_model.py
-
Run the Bot:
Start the bot using the
aloha_bot.py
script:python aloha_bot.py
-
Interact with ALOHA:
You can now interact with ALOHA through the command line. Type your commands to manage tasks and categories.
Feel free to contribute to the project by opening issues, submitting pull requests, or providing feedback. To contribute:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or support, please reach out to chatgpt.