0% found this document useful (0 votes)
34 views

Final Mero Internship

Uploaded by

Aswin kv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Final Mero Internship

Uploaded by

Aswin kv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/371501704

A PROJECT PROPOSAL ON "Internship Management and Portal System"


Submitted By: Aashish Katila [PAS076BCT001] Ashish Acharya [PAS076BCT007]
Nitesh Devkota [PAS076BCT019] Saurab Bhatt...

Conference Paper · June 2023

CITATIONS READS
0 1,072

1 author:

Saurab Bhattarai
Tribhuvan University
5 PUBLICATIONS 0 CITATIONS

SEE PROFILE

All content following this page was uploaded by Saurab Bhattarai on 12 June 2023.

The user has requested enhancement of the downloaded file.


PASHCHIMANCHAL CAMPUS
Institute of Engineering, Tribhuvan University
Lamachaur, Pokhara

A PROJECT PROPOSAL ON

“Internship Management and Portal System”

Submitted By:

Aashish Katila [PAS076BCT001]

Ashish Acharya [PAS076BCT007]

Nitesh Devkota [PAS076BCT019]

Saurab Bhattarai [PAS076BCT037]

Submitted To:

Department of Electronics and Computer Engineering

1
12 Poush, 2078

TABLE OF CONTENTS

Abstract 4

CHAPTER 1: INTRODUCTION 5
1.1 Background 5
1.2 Problem Statement 5
1.3 Goals of the Project 6
1.4 Scope of the Project 6
1.5 Modules 6
1.6 Feasibility Analysis 7
1.6.1 Economic Feasibility 7
1.6.2 Technical Feasibility 8
1.6.3 Operational Feasibility 8
1.7 System Requirement 9
1.8 Hardware Requirements 9
1.9 Software Requirements 10

CHAPTER 2: LITERATURE REVIEW 11

CHAPTER 3: METHODOLOGY 12
3.1 System Development Life Cycle 12
3.2 Requirements 13
3.2.1 Functional Requirements 13
3.2.2 Non Functional Requirements 14
3.2.3 Design 15
3.2.3.1 Use Case Diagram 16
3.2.3.2 ER Diagram 17
3.3 Implementation 17
3.4 Verification and testing 18
3.5 Deployment and maintenance 18

CHAPTER 4: EPILOGUE 21
4.1 Work Schedule 19

REFERENCES 20

2
LIST OF FIGURES

Figure 3.2.3.1 Use Case Diagram 18


Figure 3.2.3.1 ER Diagram 19

LIST OF TABLES

Table 1.6.1 Expense Table 8


Table 1.8 Minimum System Requirements 9
Table 3.2.1 Functional Requirements 13
Table 3.2.2 Non Functional Requirements 14

3
Abstract

Internships are an essential part of many students' educational and professional development,
providing them with valuable hands-on experience and exposure to the working world.To address
these challenges, we propose the development of an intern management system that streamlines and
automates the intern management process. This system will allow organizations to easily recruit,
onboard, and manage their interns. It will also provide a platform for communication and
collaboration between interns and their supervisors, helping to facilitate a positive and productive
internship experience.

The intern management system will be web-based, user-friendly, and customizable to meet the
specific needs of different organizations. It will also integrate with existing HR systems and be
scalable to accommodate the needs of organizations of all sizes.

We believe that this intern management system has the potential to greatly improve the efficiency and
effectiveness of intern management, ultimately benefiting both interns and organizations. We look
forward to working with you to bring this innovative solution to fruition

4
CHAPTER 1: INTRODUCTION

1.1 Background

“meroIntern” is supposed to be a singular system which interconnects a company’s vacancies


with the internship seeker people.The whole system is designed on a few key pillars.The first one
being friendly, the system is supposed to be so simple that a layman with a few hours of training
on the system and workflow can use this.It is supposed to be efficient both in terms of how it
organizes the company and how much resource is needed to deploy and use it. Most of all the
system is intended to make the internship experience a lot better.

“meroInternship” is the first of its kind as it imagines a nationwide problem for the new job
seekers and solve the problem of companies to find the readily available candidate for the work.

1.2 Problem Statement

Nepal is in a weird place in terms of advancement of job facilities, where the competition is
heavily growing and advancing. Although there are many quality people with significant skills,
indeed they had to go abroad for their career due to lack of employment opportunities. We still
use the old age technique called “paper pen” technique for the job seekers which is not so
efficient in time and cost. Although technology has penetrated this area, this is not so influential
due to lack of proper understanding and recognition.

● Lack of a integrated system

Companies use computer’s but it is mostly for their office related works. Systems are not
designed in integrated fashion.

5
● Use of old operating procedures in a modern world

Modern high technologies are not used, it is only in theory. Majority of companies use
old “paper and pen” technique during hiring.

1.3 Goals of the Project

● Creating a simple cost effective and efficient platform designed around how best Nepali
Companies can hire good candidates.
● Creating a connected system which can be deployed at every part of the hiring.
● Creating a stable, secure and robust application with no downtime and high security.

1.4 Scope of the Project

1. The user can login to our websites and can be verified by sending their citizenship and
apply for the internship published by the companies through our webapp.
2. The companies can login too, but they have to send the company registration form in
order to get verified as legitimate company.
3. The user gets the customized vacancy opening page according to their skills.
4. In order to apply for the job, the user needs to upload their CVs, their training certificates
(if any), Cover letter, and links of their social media and github (if any)

1.5 Modules

The entire project mainly consists of 6 modules, which are

1. User(internship seeker) Module


○ Login
○ Create and edit profile
○ Apply for the vacancy.
○ Upload
■ CV
■ Cover letter
■ Certificates
■ Project links related to the vacancy

2. Company Module

6
○ Register as Company
○ Create a vacancy
○ Look at internship seeker Information
3. Admin Module
○ Verify company and users
○ Reset Passwords
○ Delete old users/company

1.6 Feasibility Analysis

The objective of feasibility study is not to solve the problem but to acquire a sense of its scope.
During the study, the problem definition is crystallized and aspects of the problem to be included
in the system are determined. Consequently, costs and benefits are estimated with greater
accuracy at this stage. The result of the Feasibility study is a formal proposal.This is simply a
report-a formal document detailing the nature and scope of the Proposed solution. Finally,
Feasibility Study is carried out to select the best system that meets the performance
requirements. A feasibility study is carried out to select the best system that meets the
performance requirements.Feasibility is the determination of whether or not a project is worth
doing. The process followed in making this determination is called a Feasibility study.

1.6.1 Economic Feasibility

Economic analysis is the most frequently used method for evaluating the effectiveness of an
Internship System .Most commonly known as cost/benefit analysis, the procedure is to determine
the benefits and savings that are expected from a system and compare them with costs involved.

Benefits from The System are:

● It will greatly improve the internship seekers experience.


● It will help the companies at 100% efficiency as most work will be done through a
computerized system.
● Internship seekers CV’s and skills uploaded will help the company to find the best
candidate.
● It streamlines the way one interacts with the company and makes it hassle free.
● Greatly reduces the advertisement cost and precious time.

7
The costs are negligible as most of the needed infrastructure already exists. Much of the work is
to integrate the existing systems and make it a cohesive experience. In terms of exact cost the
table is given below.

Table 1.6.1

Activities Cost

Domain Registration Rs 1,000/-

Server Cost Rs 1500/- per month

Maintenance Cost Rs 100000 /year

Miscellanous Rs 5000

1.6.2 Technical Feasibility

Technical feasibility centers on the existing computer system (Hardware and software etc.) and
to what extent it can support the proposed system. In case of this system, the required
infrastructure i.e. hardware, software application and technical know-how already exists .Thus
the project is then technically feasible.This is concerned with specifying equipment and software
that will successfully satisfy the user requirements.

We can use existing computers ( some little amount needs to be brought ) and since the users use
some sort of software now it won't be easy to implement ( we can just use the web browser ).

As there are people who might not know how to use the computer system, the design is such that
the user can use the system easily

1.6.3 Operational Feasibility

Since most of the system is supposed to be used by companies and internship seekers it should
be easy to implement. It provides a lot of information but all that information can also be used in
the traditional use.

Major functions like applying for the job and receiving the mail can be done using phone and
computer respectively. Since operations are flexible to all users, it is operationally feasible.

8
1.7 System Requirement

To be used efficiently, all computer software needs certain hardware components or the other
software resources to be present on a computer. These prerequisites are known as system
requirements and are often used as a guideline as opposed to an absolute rule. Most software
defines two sets of system requirements: minimum and recommended. With increasing demand
for higher processing power and resources in newer versions of software, system requirements
tend to increase over time. Industry analysts suggest that this trend plays a bigger part in driving
upgrades to existing computer systems than technological advancements.

1.8 Hardware Requirements

The most common set of requirements defined by any operating system or software application
is the physical computer resources, also known as hardware. A hardware requirements list is
often accompanied by a hardware compatibility list (HCL). An HCL lists tested, compatibility
and sometimes incompatible hardware devices for a particular operating system or application.
The intended system is not heavy and will work on most commercial devices available in the
market.

The minimum hardware requirements are as follows. Anything above should provide a very
good experience.

Table 1.8

CPU 800 MHz Intel Pentium III or 800 MHz AMD Athlon or 1.2GHz Intel Celeron or
1.2GHz AMD Duron processor

RAM 1 GB of RAM

GPU 32 MB video card with DirectX 9.0 compatible drivers ("GeForce" or better)

DX DirectX 9.0

9
1.9 Software Requirements

Software Requirements deal with defining software resource requirements and prerequisites that
need to be installed on a computer to provide optimal functioning of an application. These
requirements or prerequisites are generally not included in the software installation package and
need to be installed separately before the software is installed. A user doesn’t need any
specialized software to run the system. The server hosting the server will need specialized
software such as Laravel, React and MySQL. The server will be a linux server with the latest
version of Red Hat Enterprise Linux.

10
CHAPTER 2: LITERATURE REVIEW

There are various online platforms available for the internship seekers. One of the most popular
systems is “LinkedIn, merojob, freelancer.com” by different companies which is currently
deployed nationally and internationally.

The general procedure followed by these platforms are:

1. Users are logged in and can create a profile.

2. Users can search for the suitable internship vacancies according to their skills and choice.

3. Users can upload all the credentials and apply for the vacancies.

4. User receives the mail from the company side, if they are shortlisted.
5. Users can interact directly with the company and set up the meeting.

Since this hiring technology is new to the context of Nepal. So, there is no any such
significant competitor.

11
CHAPTER 3: METHODOLOGY

3.1 System Development Life Cycle

Since the project is one which requires a lot of planning and the product will require a high level
of security and has to be robust we will use the Scrum to develop the project. This is ideal
because frequent analysis and development is needed according to the feedbacks.

The Scrum methodology— is a framework for effective collaborations among teams working on
complex products. Scrum is a type of agile technology that consists of meetings, roles, and tools
to help teams working on complex projects collaborate and better structure and manage their
workload.

Scrum is an agile development methodology used in the development of Software based on an


iterative and incremental processes. Scrum is adaptable, fast, flexible and effective agile
framework that is designed to deliver value to the customer throughout the development of the
project. The primary objective of Scrum is to satisfy the customer’s need through an environment
of transparency in communication, collective responsibility and continuous progress. The
development starts from a general idea of ​what needs to be built, elaborating a list of
characteristics ordered by priority (product backlog) that the owner of the product wants to
obtain.

12
3.2 Requirements

The Scrum methodology is an adaptable, fast, flexible and effective agile framework. In order to
find the requirements for the project we first will visit various companies to know how they hire
the candidates. We will also note down the things that need to be changed and look at the
systems from an outside perspective. The software requirements are set up such that it is quite
robust i.e it is made a lot more detailed and dependable then what is required.

3.2.1 Functional Requirements

Table 3.2.1.1 Functional Requirements

Identifier Priority Weight Requirements

REQ-1 10 System should have a secure login.

REQ-2 10 System should adequate protections against leakage of


critical data.

REQ-3 6 System should allow password resets.

REQ-4 9 System should clearly separate between user roles and


manage accordingly.

REQ-5 8 System should allow registration of new users and


companies.

REQ-6 7 System should allow companies to view their request to


their vacancies

REQ-7 8 System should verify users and companies.

REQ-8 8 System should allow users to apply vacancies safely

13
REQ-9 8 System should allow companies to view the profile of the
users.

REQ-10 3 Users can get the verification message after they apply
for the job vacancies.

3.2.2 Non Functional Requirements

Table 3.2.2.1 Non Functional Requirements

Identifier Priority Weight Requirements

REQ-16 8 As a system, size and generality of the data must be


defined

REQ-17 10 As a system, all the user data must be encrypted

REQ-18 7 As a system, application/portal must be supported in


different browsers of both web and mobile platforms.

REQ-19 4 As a system, data of the entire system must be archived


periodically

REQ-20 6 As a system, backups of the data must be taken


periodically

REQ-21 7 As a system, appropriate business continuity policies and


disaster recovery strategy must be implemented

14
REQ-22 3 As a system, system maintenance should be done
regularly in order to keep systems up to date

REQ-23 8 As a system, user requests/issues should be supported and


addressed

REQ-24 8 A system, deployment strategy should be implemented


along with roll back strategy in case of deployment failure

REQ-25 10 As a system, data across all the nodes in the system must
be synchronized

REQ-26 3 As a system, logging and monitoring of the system and


application must be in place

REQ-27 8 User manual and Architecture Diagram along with proper


Documentation of the system must be provided

3.2.3 Design

After thorough investigation and reviewing the current system we will start the design of our
system. Design phase will focus on a technical solution to the problems set out by the product
requirements, including scenarios, layouts, and data models. First, a higher-level or logical
design will be created that describes the purpose and scope of the project, the general traffic flow
of each component, and the integration points. Once this is complete, it will be transformed into
a physical design using specific hardware and software technologies.

15
3.2.3.1 Use Case Diagram

16
3.2.3.2 ER Diagram

3.3 Implementation

Once the design is complete, technical implementation starts. This will include turning our
design into a project which can be used and deployed. We will implement the project with
Laravel, in the back-end, React as the front-end with APIs joining the two. A mobile app may
also be developed as per requirements.

17
3.4 Verification and testing

Before a product can be released to customers, testing needs to be done to ensure the product has
no errors and all of the requirements have been completed, ensuring a good user experience with
the software. The testing team will turn to the design documents, personas, and user case
scenarios supplied by the product manager to create their test cases.

Since this project contains critical components verification and validation will be an important
part of the process. There will be extensive checks and penetration tests to ensure that the
website is up to the mark.

3.5 Deployment and maintenance

Once the software has been deployed in the market or released to customers, the maintenance
phase begins. As defects are found and change requests come in from users, a team will be
assigned to take care of updates and release new versions of the software.

18
CHAPTER 4: EPILOGUE

4.1 Work Schedule

The development of this project is divided into four main parts:

1. Analysis and Design: The relationship between various elements, the structure of the website,
the platform for hosting and design of website using WireFrame will be done in the 1st two week
of the project.

2. Development: This part is further divided into two parts: frontend and backend. The frontend
development will be done from (3rd - 5th) week whereas the backend development will be done
from (6th – 8th) week. All the development will be completed in this phase.

3. Testing: Alpha testing will be performed in the 9th week. All unit and integration testing will
be accomplished this week.

4. Debugging: All the errors and bugs will be fixed in the last 10th week. For fixing the bugs,
platforms like Snyk, Retire etc. will be used.

So, there will be altogether 10 weeks to complete this project hopefully.And in the 8th week, the
website will be live and according to the feedback obtained, some modifications can be done
following the above process iteratively in the interval of 2-4 weeks.

19
View publication stats

REFERENCES
1. [https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model]
2. [https://www.digite.com/agile/scrum-methodology/]
3. [https://www.linkedin.com]
4. [https://www.freelancer.com]
5. [https://www.merojob.com]

20

You might also like