Skip to content

Repository files navigation

πŸŽ“ ECE Portal

Placement Intelligence Platform
Department of Electronics & Communication Engineering
SRM TRP Engineering College


A modern, secure, and intelligent placement portal developed for the Department of Electronics and Communication Engineering, SRM TRP Engineering College. The platform helps students explore placement opportunities, discover companies, analyze required skills, and prepare effectively for campus recruitment.

An Intelligent Placement Intelligence Platform for the Department of Electronics & Communication Engineering, SRM TRP Engineering College.


πŸ“Œ Overview

The ECE Placement Portal centralizes placement-related information for students and faculty through an intuitive interface. It provides company details, placement statistics, skill mapping, faculty profiles, and technical event information while maintaining a secure backend architecture.


✨ Features

🏒 Company Explorer

  • Browse placement companies
  • Search by company name or role
  • Filter by domain
  • Filter by offer type
  • Company-wise salary packages
  • Required skills
  • Placement insights

🎯 Skill Match

  • Match student skills with company requirements
  • Identify missing skills
  • Personalized recommendations
  • Domain-wise analysis

πŸ“Š Placement Dashboard

  • Placement statistics
  • Company overview
  • Salary insights
  • Recruitment information

πŸ‘¨β€πŸ« Faculty Directory

  • Faculty profiles
  • Department information
  • Contact details

πŸ† Events & Competitions

  • Technical events
  • Hackathons
  • Innovation competitions
  • Registration information

πŸ’¬ Feedback System

  • Integrated feedback widget
  • Student suggestions
  • User experience improvements

πŸ”’ Security Features

This project follows modern web security practices.

  • Secure Express backend
  • Gemini API key protected on the server
  • Helmet security headers
  • CORS protection
  • Rate limiting
  • Environment variable management
  • API proxy architecture
  • HTTPS deployment via Vercel

πŸ›  Tech Stack

Frontend

React TypeScript Vite Tailwind CSS React Router

Backend

Node.js Express.js Google Gemini

Security

Helmet CORS Rate Limit

Deployment

Vercel GitHub Actions

Version Control

Git GitHub

Development Tools

VS Code npm


πŸ“ Project Structure

ECE_PORTAL/
β”‚
β”œβ”€β”€ api/                  # Secure backend API
β”œβ”€β”€ public/               # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ lib/
β”‚   └── types/
β”‚
β”œβ”€β”€ scripts/
β”œβ”€β”€ data_processing/
β”œβ”€β”€ package.json
β”œβ”€β”€ vite.config.ts
└── README.md

πŸš€ Installation

Clone the repository

git clone https://github.com/YogeshwaranP06/Ece_portal.git

Navigate into the project

cd Ece_portal

Install dependencies

npm install

Create a .env file

GEMINI_API_KEY=your_api_key
NODE_ENV=development

Run the development server

npm run dev

🌐 Live Website

https://srmtrp-ece-portal.vercel.app/


πŸ“Έ Screenshots

Add screenshots of:

  • Home Page
  • Company Explorer
  • Skill Match
  • Company Details
  • Faculty Page
  • Events Page

πŸ” Environment Variables

Create a .env file.

GEMINI_API_KEY=YOUR_GEMINI_API_KEY
NODE_ENV=development

For Production

NODE_ENV=production
FRONTEND_URL=https://srmtrp-ece-portal.vercel.app
GEMINI_API_KEY=YOUR_GEMINI_API_KEY

πŸ“ˆ Future Enhancements

  • Student Login
  • Admin Dashboard
  • Resume Builder
  • Placement Eligibility Checker
  • AI Resume Analyzer
  • Interview Preparation
  • Email Notifications
  • Placement Analytics Dashboard
  • Export Reports
  • Authentication & Authorization

🀝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a new branch
git checkout -b feature-name
  1. Commit changes
git commit -m "Add feature"
  1. Push
git push origin feature-name
  1. Open a Pull Request

πŸ‘¨β€πŸ’» Developers

πŸ‘¨β€πŸ’» Developers

Nebula Nexus

Role Name Profile
Lead Developer Yogeshwaran P LinkedIn β€’ GitHub
Co-Developer Sivaramakrishnan S LinkedIn β€’ GitHub

πŸ“„ License

This project is developed exclusively for educational and placement guidance purposes for the Department of Electronics and Communication Engineering, SRM TRP Engineering College.

Β© 2026 Nebula Nexus. All Rights Reserved.


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.


Made by Nebula Nexus

About

An intelligent Placement Portal for the Department of Electronics & Communication Engineering, SRM TRP Engineering College.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages