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.
- 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.
| Auth Screen | Register Screen | Login Screen |
|---|---|---|
![]() |
![]() |
![]() |
| New Organization Screen | Create Organization | Existing Organization |
|---|---|---|
![]() |
![]() |
![]() |
| Dashboard for HR | Dashboard for general employee |
|---|---|
![]() |
![]() |
| Create Feedback Screen | Pending Feedback List | Feedback Form |
|---|---|---|
![]() |
![]() |
![]() |
| Employee List | Performance Graph |
|---|---|
![]() |
![]() |
- 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.
- Android Studio Ladybug (or latest version).
- A physical Android device or Emulator (API 24+).
- Clone the Repository:
git clone [https://github.com/PrateekSingh009/performate.git](https://github.com/PrateekSingh009/performate.git)
- Firebase Setup:
- Create a project in the Firebase Console.
- Add your
google-services.jsonfile to theapp/directory. - Enable Email/Password Auth and Firestore Database.
- Build & Run:
- Sync Gradle in Android Studio.
- Press
Shift + F10to run the app.
Distributed under the MIT License. See LICENSE for more information.
- Developer: Prateek Singh
- Project Link: https://github.com/PrateekSingh009/performate
If this project helped you, please consider giving it a β!












