Government Engineering College (GEC) Dahod • Computer Science Department
A completely customized, centralized web platform connecting ambitious students with industry-leading internship opportunities instantly.
- Advanced Profile Engineering: Build a technical profile linking directly to your GitHub, LeetCode, CodeForces, HackerRank, GeeksForGeeks, and LinkedIn.
- Intelligent File Uploads: Upload your PDF, DOC, or DOCX resumes securely. The engine validates the MIME type and safely caches it externally from the active database.
- Asynchronous Appplications (AJAX): Search and apply for active internships in real-time. The page never reloads!
- CRUD Metrics Dashboard: Full control over Internship Postings, User Access, and Live Applications status changes.
- Instant Resume Access: Download student PDF uploads directly from the dashboard matrix.
- Dynamic Table Routing: Approving or rejecting a candidate instantly fires status sweeps throughout the entire framework.
This project drops traditional monolithic PHP scripts in favor of a highly modular, readable Component-Based Architecture:
📦 intership_tracker
┣ 📂 assets
┃ ┣ 📂 css (Global Styles & Glassmorphism UI)
┃ ┗ 📂 js (AJAX and jQuery interaction scripts)
┣ 📂 config
┃ ┗ 📜 db.php (Global secure PDO MySQL connector)
┣ 📂 includes
┃ ┣ 📂 admin (Isolated CRUD operations and table rendering)
┃ ┣ 📂 home (GEC Dahod modular landing page layouts)
┃ ┣ 📂 layouts (Global repetitive headers, footers, & tracker)
┃ ┗ 📂 profile (Complex form processing arrays)
┣ 📂 uploads (Sandbox for user Resumes & PDFs)
┣ 📜 admin.php (Administrative application router)
┣ 📜 index.php (Public facing college web route)
┗ 📜 student.php (Secured user environment)
-
Clone the Repository
git clone https://github.com/PAVAN2005-LAB/intership_tracker.git cd intership_tracker -
Configure Global Server Environment
- Download and install XAMPP.
- Move the repository file into your
htdocsdirectory (or run locally using PHP's internal server).
-
Database Injection
- Open XAMPP Control Panel and start Apache and MySQL.
- Open
http://localhost/phpmyadminin your browser. - Create a blank database manually if needed, or simply let the system auto-generate it.
- Import the
database.sqlscript to instantly construct the architecture & tables!
-
Launch Application
# Run the local server engine php -S localhost:8000Navigate to
http://localhost:8000/index.php.
Admin Access Credentials Tracker Email:
admin@example.comPassword:admin123
- PHPMailer Status Sweeps: Send live automatic application acceptance/rejection notification emails natively.
- CSV Data Extracting: Allow admins to pull
.csvExcel downloads of specific student application clusters. - CSRF Security Layer: Injecting Cross-Site Request Forgery tokens into profile updates.
Engineered specifically out of the Government Engineering College Dahod Web Programming Department.