Skip to content

Latest commit

 

History

History
136 lines (96 loc) · 3.89 KB

README.md

File metadata and controls

136 lines (96 loc) · 3.89 KB

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