Vsit Placement Cell App: Samson David Seat Number
Vsit Placement Cell App: Samson David Seat Number
Vsit Placement Cell App: Samson David Seat Number
A Project Report
SAMSON DAVID
Seat Number: _______________
Under the esteemed guidance of
MAHARASHTRA
2018-2019
1
VIDYALANKAR SCHOOL OF INFORMATION TECHNOLOGY
(Affiliated to University of Mumbai)
MUMBAI-MAHARASHTRA-400037
CERTIFICATE
This is to certify that the project entitled, "VSIT PLACEMENT CELL APP", is bonafide
work of SAMSON DAVID bearing Seat No: __________________ submitted in partial
Fulfilment of the requirements for the award of degree of BACHELOR OF SCIENCE in
INFORMATION TECHNOLOGY from University of Mumbai.
2
ACKNOWLEDGEMENT
We are indebted to our respected Principal Dr. ROHINI KELKAR it was their constant
support and guidance that kept us in alignment without project as a great learning experience
in our life.
We owe a sincere gratitude to our Head of Project Prof. Spruha More (Project Guide),
who supported us and guided us with a continuous source of information. It led to our
dedicated and determined approach, right from the selection of project, working through it
and overcoming several obstacles and completing it within the scheduled time.
We convey our deep sense of gratitude to all teaching and non-teaching staff of
INFORMATION TECHNOLOGY Department for their constant encouragement, support
and time-to-time help throughout our project work.
It is great pleasure to acknowledge the help and suggestion, which we received from
the department of computer engineering. We wish to express our profound thanks to all those
who helped us in finding information about project
3
ABSTRACT
VSIT PLACEMENT CELL APP is designed for Vidyalankar School of
Information Technology placement cell, which reduces the amount of manual work needed
for maintaining the records of each and every student in Vidyalankar School of Information
Technology.
This app allows students to keep a track of all the upcoming campus interviews
and events regarding placement that are going to take place in the college.
This app allows students to view, edit and delete their profile which contains details
such as Name, Roll no, E-mail, DOB, Gender, Branch, SSC percentage, HSC percentage,
Aggregate of all semesters till, KTs, Gaps, Achievements, certificates, Hobbies, Internships
done etc.
In this students can view the upcoming companies, their eligibility criteria and full
details of company such as salary, bond etc. And they can show their interest in any of those
company.This record of students who showed their interests are sent to TPO of the college.
Students will get push notifications if an event is organized for the placement
cell committee.
Students can also give mock tests and practice for the upcoming
companies placements.
Finally students can give the feedback and suggest for any improvements to the app.
4
DECLARATION
I hereby declare that the project entitled, “VSIT PLACEMENT CELL APP” done at
Vidyalankar School of Information Technology, has not been in any case duplicated
to submit to any other universities for the award of any degree. To the best of my
knowledge other than me, no one has submitted to any other university.
The project is done in partial fulfilment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as
final semester project as part of our curriculum.
5
TABLE OF CONTENTS
Sr. No. Topic Page. No.
Chapter 1: INTRODUCTION 7
1.1 Background 8
1.2 Objectives 9
1.3 Purpose, Scope , Applicability (Feasibility Study) 9-10
Chapter 2: SURVEY OF TECHNOLOGIES
11
(Technical Feasibility)
Chapter 3: REQUIREMENTS AND ANALYSIS
3.1 Problem Definition 12
3.2 Requirements Specification 12
Planning and Scheduling (SDLC Model, Gantt
13-15
3.3 Chart)
3.4 Software and Hardware Requirements (Minimum) 16
3.5 Preliminary Product Description 17
Chapter 4: SYSTEM DESIGN
4.1 Basic Modules 18
4.2 Data Design (Table Design) 19-21
4.3 Object Oriented Design
4.3.1 E-R Diagram 22
4.3.2 Class Diagram 23
4.3.3 Use Case Diagram 24
4.3.4 Sequence Diagram 25
4.3.5 Activity Diagram 26
4.3.6 Menu Tree 27
4.3.7 Event Table 28-29
4.3.8 User Interface Design 30-35
4.3.9 Test Cases 36
4.3.10 Security issue 37
References/ Bibliography/ Websites Used 38
6
Chapter 1
INTRODUCTION
1.1 Introduction to project:
This app allows students to keep a record of all the upcoming events
related to placement and to keep a track record of their performance as well.
The app also displays the personal as well as the academic details of
a particular student to the TPO
• The TPO need not take any effort to choose students manually who are eligible
and who are interested as this app allows students to show their interest if they are
eligible for any particular company.
Student will also be able to get notification about upcoming events being
organized by Placement Committee.
• This app will also have aptitude questions for the students.
•If an event is going to take place students can set a remainder of the event.
7
1.2 Background:
1. TPO
2. Students
Every user can use this app just after logging in without login no one
is allowed to enter the app.
This app also has the feature of OTP verification to verify the user.
After logging into the app the first screen the user will see is NEWS on which
the news about the upcoming companies and events are shown.
Then on the next screen which is PROFILE, students can view their profile,
delete it and update it with the full details such as personal, educational details and
achievements.
And then on the next screen, the list of companies, their eligibility criteria and
agreement details are shown and if the students who are eligible for particular
company and who are interested to go for placement can upload their details to the
TPO.
Then there is a screen for Aptitude tests in which students are able to give
mock tests and prepare for the upcoming companies. And on the same screen
students can view their score of already given tests and can give the retest.
Now for TPO, they can view student details, upload news and events,
add upcoming companies for campus placements.
8
1.3 Objectives:
1.4.1 Purpose:
Placement Officer can easily collect the student’s detail’s and approve the
details provided by them.
As it is an online android application, communication with Training and
Placement Officer (TPO) is an easy task.
Instead of short listing manually, eligible students list can be
retrieved automatically in excel sheet by the TPO
Students can give aptitude test in the app and get their scores, instead
of downloading another app for it.
1.4.2 Scope:
9
1.4.3 Applicability (Feasibility study):
We compared our system with the existing systems with the purpose of
understanding which requirements are possible and which are not possible. Such
comparisons helped us in understanding the system better.
The tools that were used for the development were either free of cost or at
a lesser price. This eased up the budget cost of the project.
10
Chapter 2
SURVEY OF TECHNOLOGIES
XML:
It is a textual data format with strong support via Unicode for different
human languages.
Java:
JSON:
11
Chapter 3
REQUIREMENTS AND ANALYSIS
3.1 Problem definition:
This project is aimed at developing an android application for the Training and
Placement Department of the college.
It reduces the time consumption for doing every work related to placement
manually
This system can be used as an application for the TPO of the college to
manage the student information with regards to placement.
Students can login and can upload their information in the form of a CV.
This app needs student information like Name, Roll No, E-mail, Contact
Details, Course, Educational details, etc., by using which students are able know the
companies for which they are eligible and can practice aptitude for the placements
and an do much more.
12
3.3 PLANING AND SCHEDULING
13
3.3.2 Model:
Software process model deals with the model which we are going to use for
the development of the project. There are many software process models available
but while choosing it we should choose it according to the project size that is
whether it is industry scale project or big scale project or medium scale project.
Accordingly the model which we choose should be suitable for the project as the
software process model changes the cost of the project also changes because the
steps in each software process model varies. This software is build using the
waterfall mode. This model suggests work cascading from step to step like a
series of waterfalls. It consists of the following steps in the following manner.
Waterfall model:
14
Analysis Phase:
Requirement specification:
Design Phase:
15
3.4 SOFTWARE AND HARDWARE REQUIREMENTS:
Software Requirements:
Operating Systems:
OS Android
16
3.5 Preliminary product description:
This application will help the student enter their details related to placement in
the app. Earlier, student need to be present in the campus for filling the placement
form.
With the introduction of this app student can fill their placement form from anywhere
17
Chapter 4
System Designs
4.1 Basic Modules:
Student
*Login : Registered student can login
*Register : Unregistered student will register
*Reset Password : In case of forget password student can reset it
*News : Can view the news about any events and
placements
*Profile : Can view, update and delete profile
*Companies : Can view the upcoming companies and details
and can show their interest if they’re interested
*Aptitude : Can practice aptitude for placements
*Feedback : Can give Feedback and suggest for any
improvements
TPO
*Login : Can login into their account
*News : Can add news about events and placements and
more regarding placement cell
*Companies : Can add updates with full details about upcoming
companies for placement
*Notifications : Can view the notifications about the interested
students in placement
18
4.2 Table contents:
1.Login(Login()):
2.Register(register()):
19
4.Companies(showinterest()):
5.Aptitude (Submit(),cancel()):
6.Score(takeRetest()):
20
7.Feedback(SubmitFeedback):
8.Notification(addToExcel()):
21
4.3 Object oriented design:
4.3.1 ER design:
22
4.3.2 Class diagram:
23
4.3.3 Use case diagram:
24
4.3.4 Sequence diagram:
25
4.3.5 Activity diagram:
26
4.3.6 Menu tree:
27
4.3.7 Event table:
Student:
28
feedback app about the
app
Student Log out Log out Log out Student
clicks from the
log out app
TPO:
29
4.3.8 User Interface Design:
Student:
Login:
Register:
30
Reset:
News:
31
Profile:
Companies:
32
Aptitude:
Feedback:
33
TPO:
Login:
Companies:
34
Notifications:
35
4.3.9 Test cases
Valid Login Username / News Page where student can view news about
Password(for student) upcoming events and companies for placement
Invalid Login Username / Error
Password
On Successful News Page where student can view news about
Registration upcoming events and companies for placement
Invalid Registration Error
Clicking on profile Opens a profile screen where student an add, view and
delete profile
Clicking on companies Opens a companies screen which shows upcoming
companies and details
Clicking on aptitude Opens an aptitude screen where student an give
aptitude test and view score of given tests
36
4.3.10 Security Issue:
This application is very secure as it has a login page. Every user must login first
to use this app.
If any user is not already registered, then he/she can register first and verify
themselves by OTP, and then login to use this app.
He/she is not allowed to use this app until and unless valid login credentials are
provided. Every user information is secured, so that no other user can access the
information of the user.
37
References/ Bibliography/ Websites Used:
1. Introduction to Android:
https://developer.android.com/guide/
https://www.tutorialspoint.com/uml/uml_activity_diagram.html/
https://www.lucidchart.com/
3. Firebase Database:
https://firebase.google.com/docs/database/
Technology http://nodemcu.com/index_en.html
https://stackoverflow.com
38