A Flutter app that allows users to manage their tasks and projects
TaskBuddy
TaskBuddy is a Flutter app that allows users to manage their tasks and projects. It provides a user-friendly interface for creating projects and tasks, as well as seamless authentication and data storage handled by Appwrite.The app features a cute mascot that adds a touch of personality to the user experience.
Features
- User Authentication: Users can create an account, log in, and securely authenticate themselves within the app.
- Project Management: Users can create projects to organize their tasks effectively.
- Task Creation: Users can create tasks within each project, providing details such as task name, description, deadline, and priority.
- Appwrite Integration: The app leverages Appwrite as the backend service for user authentication and data storage.
- Rive Animations: The UI design of the app is enhanced with simple yet appealing Rive animations.
- Cute Mascot: The TaskBuddy app features a cute mascot that brings joy and a friendly vibe to the user experience.
Contributors
TaskBuddy is a collaborative effort made possible by the following contributors:
- Nikki Eke (@nikkieke)
- Obruche Ogenechohwo (@wilfredcloud)
Prerequisites
To run TaskBuddy on your development environment, make sure you have the following:
- Flutter SDK: Follow the official Flutter installation guide to install Flutter on your system.
- Appwrite Backend: Sign up for an Appwrite account at https://appwrite.io/ and set up your project with the required backend services.
- Flutter IDE: Use your preferred IDE such as Android Studio, Visual Studio Code, or IntelliJ IDEA with the Flutter plugin installed.
Installation
- Clone the TaskBuddy repository from GitHub:
git clone https://github.com/your-username/TaskBuddy.git
- Change into the project directory:
cd TaskBuddy
- Install the project dependencies using Flutter:
flutter pub get
-
Open the project in your preferred IDE.
-
Run the app on a connected device or emulator:
flutter run
Usage
-
Launch the TaskBuddy app on your device or emulator.
-
If you don’t have an account, tap on the “Sign Up” button to create a new account. Fill in the required information and submit the form.
-
If you already have an account, tap on the “Log In” button and enter your credentials to log in.
-
Once logged in, you will be presented with the main screen where you can see your projects and tasks.
-
To create a new project, tap on the add button, provide the necessary details, and tap on the “Create” button.
-
To create a new task, tap on a project to open it, then tap on the add button. Fill in the task details, and tap on the “Create” button.
-
To mark a task as completed, tap on checkbox.
-
To delete a task, swipe the task card to the left and tap on the delete icon.
License
TaskBuddy is released under the MIT License.
Acknowledgments
- TaskBuddy utilizes the power of Appwrite