Skip to content

Performate is a streamlined Performance Management System designed for transparency and growth within organizations. It leverages a 360-degree feedback model, allowing HR and team leads to generate insights into employee performance through data-driven metrics and visualizations.

Notifications You must be signed in to change notification settings

PrateekSingh009/Performance-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Performate - Performance Management SystemπŸ“ˆ

Performate Banner

Platform Kotlin Firebase License

Performate is a streamlined Performance Management System designed for transparency and growth within organizations. It leverages a 360-degree feedback model, allowing HR and team leads to generate insights into employee performance through data-driven metrics and visualizations.


🌟 Key Features

  • Company Ecosystem:
    • Create a new organization profile.
    • Join existing companies instantly via a unique Organization Code.
  • Feedback Management:
    • HR/Admin Control: Create, schedule, and release feedback forms for any team member.
    • Peer Reviews: Members can fill out structured feedback forms for their colleagues securely.
  • Data Visualization:
    • Transform qualitative feedback into quantitative data.
    • View an interactive Performance Graph (Radar or Bar charts) to track progress over time.
  • Real-time Infrastructure: Powered by Firebase to ensure feedback is updated and synced instantly across all devices.

πŸ“Έ App Preview

Authentication Screens

Auth Screen Register Screen Login Screen

New Organization Screens

New Organization Screen Create Organization Existing Organization

User Dashboard

Dashboard for HR Dashboard for general employee
Create Feedback Screen Pending Feedback List Feedback Form
Employee List Performance Graph

πŸ›  Tech Stack & Architecture

  • Language: Kotlin (Modern Android Development)
  • Backend:
    • Firebase Authentication: Secure user login and company-wide identity management.
    • Cloud Firestore: Real-time NoSQL database for organization structures and feedback logs.
  • Architecture: MVVM (Model-View-ViewModel) for a clean separation of concerns.
  • UI Components:
    • XML Layouts with Material Design 3.
    • MPAndroidChart: (or your specific library) For rendering performance graphs.
  • Asynchronous Flow: Kotlin Coroutines for non-blocking database operations.

πŸš€ Getting Started

Prerequisites

  • Android Studio Ladybug (or latest version).
  • A physical Android device or Emulator (API 24+).

Installation

  1. Clone the Repository:
    git clone [https://github.com/PrateekSingh009/performate.git](https://github.com/PrateekSingh009/performate.git)
  2. Firebase Setup:
    • Create a project in the Firebase Console.
    • Add your google-services.json file to the app/ directory.
    • Enable Email/Password Auth and Firestore Database.
  3. Build & Run:
    • Sync Gradle in Android Studio.
    • Press Shift + F10 to run the app.

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.

πŸ‘¨β€πŸ’» Contact


If this project helped you, please consider giving it a ⭐!

About

Performate is a streamlined Performance Management System designed for transparency and growth within organizations. It leverages a 360-degree feedback model, allowing HR and team leads to generate insights into employee performance through data-driven metrics and visualizations.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages