Skip to content

An Android application designed to streamline campus placements by connecting students, companies, and administrators on a single platform.

Notifications You must be signed in to change notification settings

RealSahilp7676/CRS_2025

Repository files navigation

🎓 Campus Recruitment System App

An Android application designed to streamline campus placements by connecting students, companies, and administrators on a single platform.


🎯 Objectives

  • Simplify job search and application for students
  • Provide companies with easy access to filtered candidates
  • Enable the admin to manage all records from one dashboard
  • Maintain transparency and data integrity through Firebase

🔁 Workflow & System Architecture

  1. Registration/Login (Student/Company/Admin)
  2. Role-based Dashboards
  3. Job Posting & Searching
  4. Job Applications & Review
  5. Interview Scheduling & Tracking
  6. Feedback Collection

🔑 Key Features

👩‍🎓 Students

  • Register and login
  • Search & apply for jobs
  • Track application & interview status
  • Provide feedback

🏢 Companies

  • Post jobs
  • Review applications
  • Schedule interviews
  • View feedback

🛠 Admin

  • Manage students, companies, jobs, applications, interviews, and feedback
  • Multi-select delete functionality for bulk management

🛠 Technology Stack

  • Language: Java
  • IDE: Android Studio
  • Database: Firebase Realtime Database
  • Authentication: Firebase Auth
  • UI: Material Design Components
  • Testing: Espresso UI Test Suite

🖼 UI Screenshots

  • Login / Registration Pages

    CRS app screenshot CRS app screenshot CRS app screenshot
    CRS app screenshot CRS app screenshot CRS app screenshot

  • Dashboards (Student, Company, Admin)

    CRS app screenshot CRS app screenshot CRS app screenshot

  • Student Functionalities (Search Job, Apply Job, Track Application & Interview Status)

    CRS app screenshot CRS app screenshot CRS app screenshot CRS app screenshot

  • Company Functionalities (Post Job, Review Applications, Schedule Interview)

    CRS app screenshot CRS app screenshot CRS app screenshot

  • Feedback Forms

    CRS app screenshot CRS app screenshot

  • Admin Management Panels


🧪 Testing Approach

  • Espresso UI Testing: For login flow, navigation, and button functionality
  • Manual Testing: CRUD operations on Firebase
  • Validation Checks: CGPA-based eligibility, required fields, role-based navigation

✅ Results

  • Over 20+ screens implemented
  • All Firebase CRUD operations successful
  • Secure login and navigation workflows validated
  • Test coverage for all major activities achieved

🔮 Future Scope

  • Resume upload via Firebase Storage
  • Notification system for application/interview updates
  • Analytics dashboard for admin insights
  • Integration with LinkedIn or GitHub profiles

📄 License

This project is for academic and educational use only.


About

An Android application designed to streamline campus placements by connecting students, companies, and administrators on a single platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages