Skip to content

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.

Notifications You must be signed in to change notification settings

Chebon-breezy/baringo-staff-monitor

Repository files navigation

Bcg-staff-performance-mapping

Project Overview

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

Features

  1. User Registration and Authentication

    • Secure account creation for staff members
    • Role-based authentication (regular users and administrators)
  2. Work Submission and Tracking

    • Detailed task reporting
    • Field visit verification using geolocation
  3. Geolocation Integration

    • Real-time tracking of staff locations during field visits
  4. Responsive Design

    • User-friendly interface built with Tailwind CSS
    • Compatible with various devices and screen sizes
  5. Admin Dashboard

    • Overview of staff activities
    • Performance analytics and reporting
  6. Data Management

    • Efficient storage and retrieval of user information and work reports
    • Data integrity and consistency across user interactions
  7. Accountability Features

    • Geolocation-based validation of field visits
    • Transparent reporting system

Technology Stack

  • Frontend: Flutter
  • Backend: Firebase
  • Authentication: Firebase Authentication
  • Database: Cloud Firestore
  • Hosting: Firebase Hosting
  • Location Services: Geolocator package

Getting Started

Prerequisites

  • Flutter SDK
  • Firebase account
  • Android Studio or VS Code with Flutter extensions

Installation

  1. Clone the repository:

    git clone https://github.com/Chebon-breezy/baringo-staff-monitor.git
    
  2. Navigate to the project directory:

    cd baringo-staff-monitor
    
  3. Install dependencies:

    flutter pub get
    
  4. 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) and GoogleService-Info.plist (for iOS) to the respective app folders
  5. Run the app:

    flutter run
    

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Baringo County Government for the project initiative
  • All contributors and testers who have helped shape this project

Contact

For any queries or further information, please contact:

Brian Chebon - [brianlchebon@gmail.com]

Project Link: https://github.com/Chebon-breezy/baringo-staff-monitor

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published