AI Daily Assistant is a project developed to practice and enhance AI agent capabilities. The project includes a clean and responsive user interface, fully styled using modular SCSS for better maintainability and customization. It serves as both a useful tool and a playground for testing ideas related to task planning, habit tracking, and future AI agent integration.
- Task Management: Add, edit, toggle completion status, and remove daily tasks.
- Persistent Storage: Tasks are saved in local storage to ensure data is retained between sessions.
- User-Friendly Interface: Simple and intuitive design for seamless task management.
To run the project locally:
-
Clone the Repository:
git clone https://github.com/enowuigrek/AI-Daily-Assistant.git
-
Navigate to the Project Directory:
cd ai-daily-assistant -
Install Dependencies:
npm install
-
Start the Development Server:
npm run dev
The application will be running at
http://localhost:3000.
- Add a Task: Use the input field to enter a new task and press 'Enter' to add it to the list.
- Edit a Task: Click on the edit icon (✏️) next to a task to modify its text. Press 'Enter' or click outside the input field to save changes.
- Toggle Task Completion: Click the checkbox next to a task to mark it as complete or incomplete.
- Remove a Task: Click on the trash icon (🗑️) to delete a task from the list.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
-
Fork the Repository.
-
Create a New Branch:
git checkout -b feature/YourFeatureName
-
Commit Your Changes:
git commit -m 'Add some feature' -
Push to the Branch:
git push origin feature/YourFeatureName
-
Open a Pull Request.
This project is developed as part of an AI agents practice exercise.