TaskFlow Manager is a dynamic task management and communication system developed using Android Studio and Firebase. This system aims to enhance organizational efficiency by facilitating seamless communication and task allocation among administrators, operators, technicians, and collection agents.
- Admin Panel: A centralized interface empowering administrators to manage users, approve registrations, and supervise overall workflow.
- Operator Dashboard: Operators can instantly communicate messages and task updates to employees.
- Employee Panels: Tailored interfaces for collection agents and technicians, enabling task selection and assignment.
- OTP Authentication: Secure user registration and login through OTP authentication for enhanced access control.
- Task Assignment: Prevents task duplication by allowing employees to select and manage tasks as per their roles.
- Real-time Updates: Instant notifications ensure timely response to new tasks, connections, complaints, and collections.
- User Registration: Efficient registration process with admin approval workflow to maintain user base integrity.
- Clone the repository:
git clone https://github.com/yourusername/taskflow-manager.git
- Open the project in Android Studio.
- Set up your Firebase project and update the necessary configuration files.
- Build and run the application on an Android emulator or device.
Include screenshots of the app's different interfaces here.
- Android Studio
- Java
- Firebase Realtime Database
- Firebase Authentication
Contributions are welcome! If you find a bug or want to enhance the project, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-enhancement
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the main branch:
git push origin feature-enhancement
- Open a pull request detailing your changes.
This project is licensed under the MIT License.