HireWire is an Object-Oriented C++ project designed to streamline and automate placement-related activities in educational institutions. The system supports three user roles—Student, Company, and College—each with tailored features for efficient placement management.
- Student registration, program enrollment, and placement tracking
- Company job/internship postings and offer management
- College-level oversight of students and placement statistics
- Interactive menu-driven interface
When you run the program, you are presented with a main menu that allows you to choose your role: Student, Company, or College. Each role has its own set of options:
-
Student:
Register, view and enroll in programs, check placement status, and update personal details. -
Company:
Post jobs/internships, update offers, view applicants, and manage job/internship listings. -
College:
View all students, companies, and placement statistics, and oversee the placement process.
All data is read from and written to CSV files in the Data folder. The program uses object-oriented principles to manage entities and their interactions. The menu-driven interface guides users through available actions, ensuring an intuitive experience.
Smart Campus Placement Manager
│
├── Classes # Core classes (Student, Company, College, etc.)
├── Menu # Interactive menus for each user role
├── Data # CSV files for persistent data storage
├── Utils # Utility functions (file I/O, parsing, etc.)
└── main.cpp # Entry point for the application
-
Install MinGW
Download and install the Minimalist GNU for Windows (MinGW) compiler. -
Clone the Repository
git clone https://github.com/Archi470/HireWire cd HireWire -
Compile the Code
g++ -o main main.cpp -
Run the Program
./main