The Task Scheduler App is a powerful and elegant solution for managing your daily tasks and appointments. With a focus on user experience and productivity, our app offers a range of features to help you stay organized and efficient.
Welcome to the Task Scheduler App repository! This app is designed to help you manage your tasks efficiently with a beautiful and user-friendly interface.
Stunning UI & Animations: Enjoy a visually appealing design with smooth animations for a delightful user experience.
Secure Authentication: Firebase authentication ensures the security of your data, with Google Sign-In for easy access.
Precise Scheduling: Plan your tasks with start and end times to stay organized and on top of your commitments.
7-Day Planning: Store and access data for a full week to help you plan ahead effectively.
Responsive Design: The app adapts to screens of all sizes, providing an optimal user experience on any device.
Clone this repository using `git clone https://github.com/Hamad-Anwar/Task-Sync-Pro-Flutter.git
Navigate to the project directory: cd task-scheduler-app
Install dependencies: flutter pub get
Add google-services.json
: For Firebase setup, each developer needs to add their own google-services.json
file obtained from their Firebase project. Place this file in the android/app
directory.
Set Up Firebase Authentication:
google-services.json
file.GoogleService-Info.plist
file.Set Up Firebase Realtime Database:
Run the app: flutter run
This app utilizes the following dependencies:
google_fonts: ^5.1.0: Provides easy access to a wide range of Google Fonts for consistent and appealing typography in the app.
get: ^4.6.5: Offers a clean and reactive state management solution for your Flutter app, simplifying UI updates and interactions.
email_validator: ^2.1.17: Allows you to validate email addresses, ensuring accurate input during user registration and login.
font_awesome_flutter: ^10.5.0: Grants access to a comprehensive library of FontAwesome icons to enhance the visual elements of your app.
firebase_core: ^2.15.1: Essential for initializing and connecting your Flutter app with Firebase services.
firebase_auth: ^4.7.3: Enables robust user authentication using various methods, enhancing app security.
firebase_database: ^10.2.5: Provides integration with the Firebase Realtime Database for real-time synchronization of tasks.
shared_preferences: ^2.2.0: Allows you to store simple key-value pairs on the device, facilitating data persistence.
google_sign_in: ^6.1.4: Streamlines the integration of Google Sign-In functionality for user authentication.
intl: ^0.18.1: Provides internationalization and localization support, making your app accessible to users from different regions.
sqflite: ^2.3.0: Offers local database capabilities, enabling offline access and data storage even when the app is not connected to the internet.
connectivity: ^3.0.6: Monitors network connectivity, allowing you to adapt your app's behavior based on the user's internet status.
Contributions are welcome! If you find a bug or want to add new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.