Bcg-staff-performance-mapping is a comprehensive application designed to enhance the tracking and management of staff performance within Baringo County. This tool provides a streamlined, efficient, and accountable method for monitoring the activities of staff members, particularly those working in the field.
Live Demo: https://bcg-staff-app.web.app
-
User Registration and Authentication
- Secure account creation for staff members
- Role-based authentication (regular users and administrators)
-
Work Submission and Tracking
- Detailed task reporting
- Field visit verification using geolocation
-
Geolocation Integration
- Real-time tracking of staff locations during field visits
-
Responsive Design
- User-friendly interface built with Tailwind CSS
- Compatible with various devices and screen sizes
-
Admin Dashboard
- Overview of staff activities
- Performance analytics and reporting
-
Data Management
- Efficient storage and retrieval of user information and work reports
- Data integrity and consistency across user interactions
-
Accountability Features
- Geolocation-based validation of field visits
- Transparent reporting system
- Frontend: Flutter
- Backend: Firebase
- Authentication: Firebase Authentication
- Database: Cloud Firestore
- Hosting: Firebase Hosting
- Location Services: Geolocator package
- Flutter SDK
- Firebase account
- Android Studio or VS Code with Flutter extensions
-
Clone the repository:
git clone https://github.com/Chebon-breezy/baringo-staff-monitor.git
-
Navigate to the project directory:
cd baringo-staff-monitor
-
Install dependencies:
flutter pub get
-
Set up Firebase:
- Create a new Firebase project
- Add your Android and iOS apps to the Firebase project
- Download and add the
google-services.json
(for Android) andGoogleService-Info.plist
(for iOS) to the respective app folders
-
Run the app:
flutter run
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Baringo County Government for the project initiative
- All contributors and testers who have helped shape this project
For any queries or further information, please contact:
Brian Chebon - [brianlchebon@gmail.com]
Project Link: https://github.com/Chebon-breezy/baringo-staff-monitor