Skip to content

This software would significantly streamline the entire internship placement process, alleviating the burdens faced by everyone involved. Our goal is to develop a user-friendly web application that will not only eliminate these issues but also enhance the overall experience of all stakeholders.

License

Notifications You must be signed in to change notification settings

GoonerMAK/InternConnect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COURSE TITLE: DESIGN PROJECT -I 💻

COURSE CODE: SWE 4504

PROJECT TITLE: InternConnect (Internship Management System) 🧑‍🎓

Current Phase :

In Progress  :hourglass_flowing_sand:

Group Members :

Lomatul Mahzabin ID-200042113

Mashrur Ahsan ID-200042115

Zayed Hasan ID-200042153

Mahfuz Anan ID-200042173

⚙️ 🔧 TECHNOLOGIES AND PLATFORMS :

  • ⚪ Platform - Website Application
  • ⚪ Database - MongoDB
  • ⚪ FrontEnd - React
  • ⚪ FrontEnd (CSS) - JavaScript
  • ⚪ BackEnd - Node.JS
  • ⚪ Version Control - Github

💼 Brief Overview :

This software would significantly streamline the entire internship placement process,
alleviating the burdens faced by everyone involved. Our goal is to develop a user-friendly
web application that will not only eliminate these issues but also enhance the overall experience
of all parties involved, including students, Islamic University of Technology (IUT)
administrators,participating companies, supervisors, system administrators, visitors,
and authorities.

image

🔆 System Features :

1. Student account creation
    * Admin uploads student data via Excel to the system.
    * The System generates student accounts and OTPs.
    * Students activate accounts via email instructions.

2. CV Dropping
    * Allows students to submit PDF CVs for internships.
    * Set deadlines with email reminders.
    * Offers CV guidelines and a sample.
3. Student Preference
    * Students set technical and company preferences.
    * Choose desired domains and select companies.
    * Opportunity for reselection after rejection.
4. Company pool
    * The "Company Pool" section displays company details.
    * Admin manages companies, updated yearly.
    * Varies based on the academic year.
 5. CV Sorting and Sending Functionality
     * Automated CV distribution to companies.
     * Admin selects companies for CV submission.
     * Multiple phases allow flexibility.
     * CVs are sorted based on parameters and student answers.
     * Admin specifies the number of CVs to send.
     * Streamlined email distribution with zip files.
6. Evaluation and Grade Generation Functionality:
    * Mentors evaluate interns with predefined questions.
    * Students present offline at IUT for marks.
    * Presentation marks added by admin.
    * The system generates grades using an algorithm.
    * Exportable Excel file with student grades.

image

🛠️ Setup :

Step 1: Clone project

[git clone https://github.com/](https://github.com/lomatul/InternConnect.git)

Step 2: Open it in VSCode / any other Editor

Step 3: Install npm dependencies

npm install
npm install
npm install --save-dev @babel/plugin-proposal-private-property-in-object
npm install --save font-awesome
npm install scroll-out
npm install axios
npm install react-countup
npm install react-pro-sidebar

🌐 Step 4: Run InternConnect in your local

InternConnect/client/npm start
InternConnect/server/npm start

About

This software would significantly streamline the entire internship placement process, alleviating the burdens faced by everyone involved. Our goal is to develop a user-friendly web application that will not only eliminate these issues but also enhance the overall experience of all stakeholders.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.8%
  • CSS 14.8%
  • HTML 0.4%