https://github.com/realsahilp7676/crs_2025
An Android application designed to streamline campus placements by connecting students, companies, and administrators on a single platform.
https://github.com/realsahilp7676/crs_2025
android-app campus-recruitment java-android-studio-project software-engineering-project
Last synced: about 1 month ago
JSON representation
An Android application designed to streamline campus placements by connecting students, companies, and administrators on a single platform.
- Host: GitHub
- URL: https://github.com/realsahilp7676/crs_2025
- Owner: RealSahilp7676
- Created: 2025-04-08T18:13:12.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2025-04-08T19:02:27.000Z (about 1 month ago)
- Last Synced: 2025-04-08T19:28:04.161Z (about 1 month ago)
- Topics: android-app, campus-recruitment, java-android-studio-project, software-engineering-project
- Language: Java
- Homepage:
- Size: 4.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ๐ 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
![]()
![]()
![]()
![]()
![]()
![]()
- Dashboards (Student, Company, Admin)
![]()
![]()
![]()
- Student Functionalities (Search Job, Apply Job, Track Application & Interview Status)
![]()
![]()
![]()
![]()
- Company Functionalities (Post Job, Review Applications, Schedule Interview)
![]()
![]()
![]()
- Feedback Forms
![]()
![]()
- 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.
---