Skip to content

Repository files navigation

FacultyPay

FacultyPay Logo

    


📖 Description

FacultyPay Cover

FacultyPay is a comprehensive payroll and attendance management system designed to streamline how educational institutions track faculty hours and process payments. Built with dual dedicated portals, it bridges the gap between management and teaching staff. Faculty can effortlessly log their hours, while Admins can verify attendance, generate official PDF salary slips, and process one-click UPI payments directly from the dashboard.

Important

Disclaimer: FacultyPay automates financial calculations based on user-inputted hourly rates and logged lectures. Always verify final payout amounts with official bank and institution records before clearing dues.

Privacy Note: FacultyPay securely stores sensitive user data, payment logs, and UPI IDs using Firebase Cloud Firestore with robust security rules.


📸 Screenshots

🎓 Faculty

App Screenshots

🏢 Admin

App Screenshots

✨ Features

  • 👥 Role-Based Portals: Dedicated, secure environments for Admins (Management) and Faculty (Logging & History).
  • 💸 Integrated Payments: Instantly pay faculty via dynamic UPI QR codes and deep-link app integrations.
  • 📄 Automated PDF Reports: Generate, export, and print professional master ledgers and individual salary slips on the fly.
  • 🌓 Premium Theming: Seamless Light/Dark mode switching with a beautiful circular reveal ripple effect.
  • 🪄 Fluid Navigation: Enjoy a highly polished UI featuring morph transitions and frosted glass layouts.
  • 🔔 Smart Notifications: Real-time push notifications for log approvals, rejections, and successfully processed payments.
  • ☁️ Cloud Synchronized: A truly unified experience across Android and Web with real-time Firebase Cloud Firestore sync.

🛠 Requirements

Before you begin, ensure you have met the following requirements:

  • Flutter SDK: ^3.10.4 or higher.
  • Dart SDK: Compatible with the Flutter version.
  • IDE: Android Studio or VS Code with Flutter/Dart plugins.
  • Platform:
    • Android: SDK 21 (Android 5.0) or higher.
    • Web: Modern browser with JavaScript enabled.

🛠 Tech Stack



  • Key Packages:
    • animated_theme_switcher (Circular Theme Reveal)
    • animations (Shared Axis Transitions)
    • pdf & printing (Receipt & Ledger Generation)
    • qr_flutter & url_launcher (UPI Integration)
    • firebase_auth & cloud_firestore (Backend)
    • firebase_messaging (Push Notifications)

💻 Run Locally

  1. Clone the repository:
git clone https://github.com/Hardik0332/FacultyPay-PayRoll-Management-System.git
  1. Navigate to project directory:
cd FacultyPay-PayRoll-Management-System
  1. Run the application:
flutter pub get
flutter run

📂 Folder Structure

FacultyPay/
├── lib/               # Core Flutter application source files
│   ├── pages/         # Feature-specific UI components
│   │   ├── admin/     # Verification, Payouts, and Report screens
│   │   └── faculty/   # Dashboard, Attendance Logging, and History
│   ├── services/      # Firebase, PDF Generation, and Push Notifications
│   ├── theme/         # Custom color palettes and ThemeManager logic
│   └── widgets/       # Shared UI components (Sidebars, Badges, etc.)
└── assets/            # App icons, theme images, and static resources

📄 License

Released under the

About

Seamless faculty payroll and lecture management with automated salary calculations, one-tap approvals, PDF receipt generation, and real-time cloud sync across Android and Web.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages