Professional Documents
Culture Documents
Department of Computer Science and Engineering: Birla Institute of Technology, Mesra, Ranchi - 835215 (India)
Department of Computer Science and Engineering: Birla Institute of Technology, Mesra, Ranchi - 835215 (India)
Department of Computer Science and Engineering: Birla Institute of Technology, Mesra, Ranchi - 835215 (India)
Institute Vision
Institute Mission
• To educate students at Undergraduate, Post Graduate, Doctoral and Post Doctoral levels to
perform challenging engineering and managerial jobs in industry.
• To provide excellent research and development facilities to take up Ph.D. programmes and
research projects.
• To develop effective teaching and learning skills and state of art research potential of the
faculty.
• To build national capabilities in technology, education and research in emerging areas.
• To provide excellent technological services to satisfy the requirements of the industry and
overall academic needs of society.
Department Vision
Department Mission
• Imparting strong fundamental concepts to students and motivate them to find innovative
solutions to engineering problems independently.
• Developing engineers with managerial attributes capable of applying appropriate technology
with responsibility.
• Creation of congenial atmosphere and ample research facilities for undertaking quality
research to achieve national and international recognition by faculty and students.
• To strive for internationally recognized publication of research papers, books and to obtain
patent and copyrights.
• To provide excellent technological services to industry for the benefit of society.
Program Educational Objectives (PEO)
1. To develop capability to understand the fundamentals of Computer Science and Engineering for
analyzing the engineering problems with futuristic approach.
2. To foster a confident and competent graduate capable to solve real life practical engineering problems
fulfilling the obligation towards society.
3. To inculcate an attitude for identifying and undertaking developmental work both in industry as well as
in academic environment with emphasis on continuous learning enabling to excel in competitive
participations at global level.
4. To nurture and nourish effective communication and interpersonal skill to work in a team with a sense
of ethics and moral responsibility for achieving goal.
A graduate shall
a) Be competent in applying basic knowledge of science and engineering for the purpose of obtaining
solution to a multi-disciplinary problem.
b) Gain skilful knowledge of complex engineering problem analysis.
c) Be able to design system components and processes meeting all applicable rules and regulations.
d) Be proficient in arriving at innovative solution to a problem with due considerations to society and
environment.
e) Be capable of undertaking suitable experiments/research methods while solving an engineering
problem and would arrive at valid conclusions based on appropriate interpretations of data and
experimental results.
f) Continually upgrade his/her understanding and become masterly at modern engineering and soft tools
and apply them along with other appropriate techniques and resources.
g) Exhibit understanding of societal and environmental issues (health, legal, safety, cultural etc) relevant
to professional engineering practice and demonstrate through actions, the need for sustainable
development.
h) Be committed to professional ethics, responsibilities and economic, environmental, societal, and
political norms.
i) Demonstrate appropriate inter-personal skills to function effectively as an individual, as a member or
as a leader of a team and in a multi-disciplinary setting.
j) Be able to comprehend and write effective reports and design documentations; give and receive clear
instructions; make effective presentations and communicate effectively and convincingly on complex
engineering issues with engineering community and with society at large.
k) Be conscious of financial aspects of all professional activities and shall be able to undertake projects
with appropriate management control and control on cost and time.
l) Recognize the need for continuous learning and will prepare himself/ herself appropriately for his/her
all-round development throughout the professional career.
Graduate Attributes
Pre-requisite(s):
Credits: 2
Class schedule per week: 3 lectures
Course Objectives
This course enables the students:
A. To Understand the concepts of Requirements Engineering Process
B. To learn about various UML diagrams
C. To Understand architectural design.
D. To explore various software testing tools
Course Outcomes
1 To prepare an IEEE-SRS from the given case study and draw use case
diagrams, DFD, architectural design, and also prepare use case description
document.
2 To create a complete UML class diagram for the given case study and apply
iterative process to refine the class diagram if there is a change in requirements
3 To create sequence, collaboration and state chart diagrams to analyze the
dynamic behavior of the system.
4 To create activity diagram, component and deployment diagram to analyze the
environmental and deployment view of the system..
R1: Learning UML 2.0 by Russ Miles & Kim Hamilton (O’Reilly), 2006
R2:Design Patterns: Elements of Reusable Object-Oriented Software with Applying UML and
Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process by Erich
COURSE PLAN
Class: BE (CSE)
Semester: VI
Course Coordinator: Dr.K.Sridhar Patnaik
Lectur Total
SI. e/Labs Topic(s) to be covered Preferred no.
no. Serial Book(s) of
no.s Lectur
e/Lab
Hr.s
1. 1-2 Preparation of an IEEE-SRS from the given case study and R1-R5 6
draw use case diagrams, DFD and also prepare use case
description document.
2. 3-4 Create a complete UML class diagram for the given case R1-R5 6
study and apply iterative process to refine the class
diagram if there is a change in requirements
3. 5-6 Create sequence, collaboration and state chart diagrams to R1-R5 6
analyze the dynamic behavior of the system.
4. 7-8 Able to create activity diagram, component and R1-R5 6
deployment diagram to analyze the environmental and
deployment view of the system
5. 9-10 Explore software testing tools R1-R5 6
REVISED Lab Assignments(M.Marks-60)
Questions:1)Extract the Business functions from the given case study and draw a use case diagram. Also
prepare a use case description document. Draw the architectural design of the system.(3+3+2)
2) Draw a DFD for the given case study. Also prepare an IEEE-SRS .(2+4)
3) Do class analysis along with associations to prepare an initial class diagram.(2)
4) Refine the class diagram to get the final complete class diagram.(2)
5) Using Use case diagram and class diagram construct the interaction diagrams like sequence,
collaboration and state chart diagram.(4)
6) Draw an Activity diagram to capture the various activities involved while capturing the behavioural
aspect of the system.(2)
7) Draw the component and deployment diagram to analyse the environmental and deployment view of
the system.(2+2)
8) Learn and analyse the usage of software testing tools.: JUnit, Jmeter, Selenium,Jenkins,Maven, LDRA
Etc(7)
9)Prototype development(20)
9) Submission of the soft copy of the lab file (5)
Case Studies
Input:
• Booking a transportation
• Canceling a transportation
Output:
• Results on availability for a given date with capacity
• Booking confirmation
• Cancellation of an existing booking and confirmation
P02: Multimedia Content Protection System
Multimedia information like text, audio, video and any combination of those are most pervasive in
almost every application fields namely Computer, Network, Smartphone and elsewhere. We also
require a high degree of privacies of our own document. There is a problem that how such a
document can be protected from unauthorized access. Of course, there are many methods such
as using password, smartcard, biometrics, etc. are known. Nevertheless, the existing methods
have their own limitations as robustness and cost issues. This project would aim to devise a
(new) method and develop a user friendly and cost effective solution to the problem.
Input:
• A detail profile of the user, who wish to protect the document. The profile template will be
finalized after a careful discussion with the team member (i.e., software engineer here).
• If any other input that might require.
Functions:
• Encryption of document
• Decryption of document
• Result on opening a document: success or failure; locking for three unsuccessful attempts
Input:
Functions:
• Booking delivery
• Status of delivery
• Cancellation of booking
• Delivery rescheduling
Operations:
• User can register into the application with their name, email id and password.
• There should be options to get the basic information like date of birth, address,
phone no, education, upload his/her picture, professional information, hobby etc.
• One should be able to see the basic profile information of their friend.
Note: You can add other features, as you are familiar with different social networking sites
and activities. Above points are only a few basic ideas of any social networking application.
P05: Online Campus Security Management System
BIT has more than thousand security persons, who are instructed to give duties at different places within
the campus. Additionally, they also maintain a routine, which contains all information, such as Date, Duty
Start Time, Duty End Time, and Place. Most importantly, all the places are covered by at least one
security person. If a security person takes leave, manual entry is done against that person. Finally, at the
end of a month, the security persons get paid for their duties, while considering the number of leaves as
well. You can see that the manual calculation/operation is a heavy task for the security manager.
Therefore, the objective is to build an Online security management system through which entire security
system within the campus can be controlled in an efficient manner.
Inputs:
• User Information
◦ Security – (Name, Identity Number, Password)
• Place Information
◦ Number of places identified by unique numbers
Operations:
• Security Person
◦ Log-In
◦ View duty date, place, start time, end time (upcoming 7 days schedule can be viewed)
◦ Request approved/declined
◦ Log-Out
• Manager
◦ Log-In
◦ Create routine for upcoming 7 days for all persons considering leave requests
◦ Monitoring
◦ Log-Out
Outputs:
• View routine
Constraints:
• All users MUST register themselves into the system.
• A fixed number of leaves are allowed. Beyond that, fixed amount will be deducted as fine.
• Adequate number of security persons are there to cover all places considering leave requests.
• A security person must not have duties in two different places at the same date and time.
P06: Airline Management System
Airline Management System is a dedicated and highly configurable system for all airlines, which
can be easily accessed by all users. It helps the users to book flights without visiting offline
booking counters. This system can be accessible by any user from any location at any time. In
such a system, a passenger should be able to view the availability of flights’ details, as per their
requirement. They can book the flights online and can also cancel the reservation. The
administrator manages the passenger booking system and updates the reservation status.
Inputs:
• User Information
◦ Passenger (Name, Email id, Password, Passport No, Passenger ID, Flight No,
Source, Destination, Date, Time)
• Flight Information
◦ Login
◦ Manage passengers
◦ Edit Profile
◦ Ticket cancellation
Output:
Constraints:
• To view the available flight details, passenger has to give source, destination, and date and time.
1) HOME: User can enter the start point and end point to get the bus numbers, its
entire route, timing etc.
Example: Suppose you a want to go to GJA(GoldenJubliee Audotorium) complex from R&D.
You have to enter the start point as R&D and end point as GJA. It will show you the bus
availability, like:
2) BUS ROUTES: It will show the all the routes with their route number.
3) BUS STOP: User should able to enter the bus stop number. It will show the entire
routes which are associated with the bus stop.
4) ROUTE: User should able to enter the route no. It will show the bus stop names
associated with the route.
5) Booking: Any dept. can book the bus services for special events for the participants
like international conference.
6) Availability: User can search for a particular date and get the information whether
entire bus service (or a particular route) is available for that day or not.
7) Pickup and drop facility between Ranchi railway station and BIT : There are several
occasions like BITOTATSAV when bus services are available from Ranchi Railway Station.
User can see the special events name, date, bus timing schedule pickup and drop location
for those days.
8) Complain: User may register complain to the BIT Transport Office Bus Service
Authority.
1. Routes can be linked with the google map, so that the route can be seen in
google map.
NOTE: Above points are the basic guide lines for the application. It is expected
from you that you are going add more features and make the application more
useful and interesting.
P08: Here I Am
“Here I Am” is all about a virtual friend who will assist in your daily life. Basic block of this idea is to
build an application which acts as a personal assistant of users. How it works? Initially user has to
feed the general information of themselves like age, sex, profession, hobby, education, information
about work etc. Based on these input data, it helps user to maintain his/her daily activity, schedule,
appointment etc. Some key features are stated below. The given key features are the basic guideline.
1. General information: This option takes the basic input of the user. It helps get the
information about yourself like your personal data (generally the information which you give
in social networking sites). This general information can be broken up like:
a) Personal data: Name, sex, date of birth, email id, phone no., address, likes , dislikes etc.
d) Output: Based on the detail information about the user the application should
generate the documented personal details like CV for that user.
2) Reminder: User can store his/her important schedule and gets the alert or notification of it.
a) Input: User should have the option to enter the important dates, time and the brief
about the event and save it.
b) Output: User can search a particular date and see if there is any schedule for that date.
Some advances features:
1. User can search the information in web.
2. You can upload files, pictures etc. for future work. User can access those files or picture later.
3. Tracks the past records of user are meeting activities, so that user can see the past records as well.
4. Option to take a note of content of any conversation or meeting and save it to file. He or
she can able to access those files in future.
Note: Since you are going to develop a web application for this, it is suggested to create a
login option for multiple users. So that multiple user can register into this application and get
their spaces. So you need to provide an option to register in the application for new user.
Once they register, they will able to login.
Above points are the basic guide lines for the application. It is expected from you that you
are going add more features and make the application more useful and interesting.
P09: BIT Hostel Management System
1 Problem Description
In a hostel management system(HMS) like that of BIT , students are accommodated in 14 Hostels
which are managed by BIT Welfare Society under Dean SW. These halls are administered by
Wardens and Assistant Wardens (Mess, Maintenance, Allotment) with help of hall managers and
supervisors.
Catering service is provided by the regular hall staff members in some of the halls, and for
the remaining halls it has been outsourced to private agencies. Cleaning service is
outsourced for all the halls of residence. Activities related to Mess operations and
monitoring, sports and games, cultural events, library etc. are managed by various elected
general secretaries and overseen by The Hall President.
You are required to design an equivalent BIT Welfare Society (BWS). Some of the use cases
are given in the next section. Your system should not be limited to the given use cases. Add
more attractive features.
You are required to design a similar E-Wallet Management System (EMS). Some of the use
cases are given in the next section. Your system should not be limited to the given use
cases. Add more attractive features.
• Full KYC Wallet: Full KYC Wallet customers can hold a maximum amount of Rs 100,000 in their
e-wallets at any point in time. There is no limit to the amount of money that can be added in a Full
KYC e-Wallet as long as the total amount in the e-wallet does not exceed Rs 100,000. This
means that Full KYC Wallet customers can spend much more than Minimum KYC Wallet
customers and can also receive more cashback without crossing their wallet’s monthly limits.
Full KYC Wallet customers can send money to other e-wallet customers not exceeding Rs 25,000
in a calendar month. They can also send money from their e-wallet to any bank account not
exceeding Rs 25,000 in a calendar month. The total amount of of money that can be sent to
another e-wallet customer and to a bank account can not exceed Rs 25,000 in a calendar month.
2. e-wallet Data Center collects KYC documents and bank details of the
merchant and registers merchant with the Escrow Bank.
4. The escrow bank then transfers this money into the bank account of merchant
registered with it.
1. Log in to EMS.
6. Enter the IFSC code of the branch. You can select the IFSC code from a dropdown.
7. Enter the amount you want to send. Minimum amount should be Rs xxx.
8. You can also enter the reason for sending money, however this is optional.
9. Select Send. Your money will be successfully transferred to the bank account.
• Upgrade Wallet: Wallets can be upgraded from minimum KYC to full KYC by
providing full KYC details to the e-wallet Data Center.
Reference: https://paytm.com/care/paytmwallet/
P11: Inter BIT Tournament Management System(Vazra)
1 Problem Description
Vazra is the annual sports tournament of the BIT Mesra are held in 13 different sports, namely:
Athletics, Badminton, Basketball, Cricket, Football, Hockey, Lawn Tennis, Table Tennis, Volleyball,
You are required to design a similar Inter BIT Tournament Management System (BITMS).
Some of the use cases are given in the next section. Your system should not be limited to
the given use cases. Add more attractive features.
1. Each player logs in and submits a request for the kits via portal.
2. Organizer is notified after each request.
3. Organizer checks inventory. If kits are available, informs the player the date and time
to collect the kits.
4. If kits are unavailable, organizer tells the player to submit the request again after
one day and closes the current request.
5. After giving the kits to a player, the organizer closes the his/her request.
• Ability to logging in the system and changing password (both for players and organizers).
• Apply for medical reimbursement in case of injured players.
• Notifying free players about matches where they can cheer for the other teams from
the same BIT.
• Traveling allowance distribution to the players based upon their details.
P12: Hospital Management System (HMS)
Hospital Management System (HMS) is powerful, flexible, and easy to use system, which is very
helpful in a hospital environment, in order to maintain a hospital efficiently. Hospital Management
System designed for multi-specialty hospitals, to cover a wide range of hospital administration and
management processes. It is an integrated end-to-end Hospital Management System (HMS) that
provides relevant information across the hospital to support effective decision making for patient
care, hospital administration and critical financial accounting, in a seamless flow.
In a HMS need to have entry of all the data related to patients, doctors, staffs, and
administrator(s). Each patients admitted in the hospital needs to enter their personal information,
which are accessible by authorized doctors and staffs. On the other hand, a patient should have
access permission to download any medical report associated with him/her. Billing process
should be included in the system, such that it can easily be update after each payment.
Inputs:
• Hospital information (name, address, branch, department, facilities)
• Employee information (name, employee id, address, contact details)
• Doctor information (name, employee id, address, contact details, specialization, degrees)
• Patient information (name, id, address, age, payment, others)
Output:
• Patient details
• Patients list
• Receipt generation
• Report
generation Constraints:
• All the users must register into the system though the web interface.
• All the users must login into the web interface through userid (must be unique) and password
• Patients should allow to get login him/her-self in order to collecting own information
• On login into the system, a doctor must be able to see the patients list under his/her observation
• One patient must not access the information of some other patients
• All the patients must be able to download all the medical report and bill as per his
requirement by login into the system
Data storing is easier. Paper work will be reduced and the company staffs spend more
time on monitoring the progress. The system is user friendly and easy to use. All the
important data’s will be stored in the database and it avoids any miscalculation.
The “Employee and Payroll System “is based on maintaining each employee records and calculating
his/her salary depending on the workdays. The first activity is based on saving the employees details
where each employee will be given a unique Employee ID. Now based on the no of days an
employee attended per month, salary will be calculated by checking the no of workdays of a company
and his/her basic salary and a separate salary slip will be provided for reference.
Inputs:
• Employee details (employee no, name, address, designation, department, achievements)
• Accounts details (salary of each employee, deduction, TA, DA, HRA, other allowance, PF)
• Leave information (no of leave taken by each employee)
Output:
• Salary slip
• Detailed salary report
• Deduction details
• Leave information
Constraints:
• Admin must have the permission to update the employee information manually
• Manager should be able to see the details of an employee
• Salary slip, detailed salary report, deduction details, and leave and information of a
particular employee must not be accessible to another employee
• The leave information must be update automatically, if an employee takes leave.
P14: Examination Management System
The interest of universities/companies towards the online examination increasing day by day.
The factors influence this interest consists of reduction of paper use, fast evaluation, cost
reduction and much more such advantages. The Examination Management System (EMS) is
software which enables companies to conduct examinations online in an efficient way.
The candidates and companies register themselves EMS, to avail the services. It is the responsibility
of companies to add questions, related to various topics on which they want to examine the
candidates. Candidate can choose exam time slots pre-decided by the company. Once the slot is
chosen by the candidate, a notification mail will go to both candidates and organizing company end.
During the exam, candidate can see the questions according to the test he/she attempts. The EMS
can serve more than one company so one candidate can attempt multiple tests. However, he/she
cannot attempt a particular test more than once in a specified duration of time.
Electronics Devices and Sensors: It includes devices such as air conditioning, TVs,
computers, entertainment audio & video systems, and camera systems. In addition to
that, it can include sensors (temperature, humidity, light, and sound) for environment
sensing.
Wireless network: It is a medium of communication between the central controller and devices/sensors.
e.g. Wifi.
Central Controller: The SHMS can operate in two modes (automatic and manual). In automatic mode,
it receives streaming data from sensors and on/off the appliances according to the User
Environmental Comfort range. However, in manual mode, it on/off the appliances according to the
user request.
User Interface (e.g. Android App): It enables user and administrator to sign up and login
before availing the services. After login user can give its Environmental Comfort range as
per the offered services. The user can also see the available appliances and change its
status (on/off) as per the preferences. There should be an option of registering a complaint
in the case of system failure. After login the administrator can add new devices/sensors to
the existing system. In addition to that he/she gets notified regarding the registered
complaint. The billing calculation should be based on the energy consumed by the devices/
sensors. Moreover, the user should be notified through SMS in case of a general
event(when operating in manual mode) and through SMS and Call in the case of any
emergency.
System Inputs:
• User Personal Information: (name, email, age, gender, mobile number, security
question)
System Outputs:
• Alert by SMS
System Constraints:
• User/ Administrator must register with the SHMS to access the portal.
• In manual mode, every time the operating status of appliances change system
must show the current billing status.
• Every time user logins system must show current environmental condition.
P16: Cyber/Internet Cafe Management Software
Internet Cafes use external softwares to manage allotment of systems, accounting and
various other purposes. The specifications of a general Internet cafe are as follows:
• Browsing Systems
• Gaming Systems
There is availability of various types of printers and xerox machines for making
hard copies of documents, examples:
• Plain Printer
• Colour Printer
Each system will be present at a terminal, which is represented by a unique terminal numbers.
The software requires initial configuration i.e, setting up the software for management of
the internet cafe. Those steps are:
• Taking as input total no. of various systems present at the cafe along with their
specifications. Software should have proper input arrangements for taking total no. of various
systems like Browsing Systems, Gaming Systems, Academic Systems along with their
specifications.
• Similarly, taking in inputs total no. of various printers and xerox machines
along with their specifications.
• Define rates for various activities that are available at the internet cafe. Example,
cost of browsing internet, playing games, taking printouts from a fixed arrangement.
• Age limit for various activities available at the internet cafe(OPTIONAL).
• In case no terminal is idle, software should tell him the waiting time and terminal
no. The only constraints is there shouldn’t be any clash between allotments.
• The above is not required for printing devices. It can be assumes to be instantaneous
operations.
• After Every usage, software should provide him the Amount he/she need to provide. This
includes using systems and printing both.
• All the System activity information need to be saved in database for conducting later enquires.
• All at the day end, The owner must be able see his/her total revenue. This must
include division i,e. revenue by various systems, printing devices etc.
P17: Graphics Editor Software (GES)
Those who are not familiar with any graphics editor at all, please try looking at the Graphics Drawing
features available in either MS-Word or PowerPoint software. You can also examine any other Graphical
Drawing package accessible to you such as AutoCAD. An understanding of the standard features of a
Graphics Editor will help you understand the different features required for this problem.
It is required to develop a graphics editor software package to create line drawings involving
several types of graphics entities. The graphics editor should support the following functionalities:
• Creating several types of geometric objects such as circles, ellipses, rectangles, lines,
polygons, and texts associated with them.
• It should be possible to select an object by clicking a mouse button on the object icon.
This icon should be shown in a highlighted color.
• Modifying various characteristics of an object such as its shape, size, location, color,
fill style, line width, line style (dashed, dotted, continuous), etc. can be changed. For
texts, the text content can be changed.
• Copying or moving the selected object to a different location, or deleting a selected object.
• Saving the created graphics on the disk under a user specified name. Loading a
previously created graphics file from the disk.
• Defining a rectangular area on the screen and zooming the area to fill the entire screen.
• A fit screen function to make the entire created graphics fit the screen by
automatically adjusting the zoom and pan values.
• A pan function to shift the displayed drawing along any direction by a specified amount.
• A grouping function to handle complex drawings. A group can be formed by selecting a set of
objects.A group can include other groups as well. A drawing object can be a member of at
most one group. A group behaves as a single entity for move, copy and delete operations.
• A set of 10 clip boards should be provided to which one can copy various types of selected
entities (including groups) for future use in pasting these at different places when required.
P18: Online Examination System
Now-a-days, Online examination system has become popular for competitive examinations
because of its unique features such as auto- evaluation, speed and accuracy. Moreover, it also
helps environments by reducing the use of paper. In such a system, students are asked to select
answers from multiple options given for a single question. Likewise, there are several questions
which appear in the students’ systems. The questions and multiple options are saved in a database
along with desired answers. Typically, a student can edit an answer after saving it, however,
editing cannot be done after submitting the answer. Another user is also there – administrator. The
administrator can create, modify and delete questions and accordingly, the question is updated in
the system.
Inputs:
• Subject Information with Code, so that all subjects can be identified using unique codes.
• User Information
• If Student- Student Information (Name, Roll No, Email Address, Contact Number,
Password)
• If Administrator (Email Address, Password)
• Set of Questions with multiple answers for each stored in a database along
with desired answers.
Operations:
• Administrator
◦ Log-In
◦ CREATE, MODIFY or DELETE questions. Accordingly, the question set must be
updated.
◦ Log-Out
• Student
◦ Log-In (Time starts)
◦ Answer the questions – SAVE and SUBMIT
◦ Log-Out (Automatically logged out after Timeout)
Outputs:
• Display the result in DESCENDING order according to obtained marks with Roll
Number.
• The result is also saved into a database for future use.
Constraints:
• All users MUST register themselves into the system.
• Same set of questions should appear to all students.
• Log-In information contains only Email Address and Password.
• After clicking on SUBMIT, selected answers cannot be changed.
• After clicking on SAVE, selected answers can be changed.
P19: Online Toll Plaza System
Now-a-days, cashless transaction is becoming popular among the users because it is easy to
handle, and it does not require to carry cash in hand. Typically, in India, road tolls are collected
from cars manually for which the cars need to stop to pay the toll fee. In contrast, the objective is to
make the system Online, so that the toll fee is automatically deducted from the user. Therefore,
users credit their Online account (consider this as eWallet), and money is automatically deducted
when the cars pass the toll system. As a result, the users do not have to wait for manual toll fee
payment. Concurrently, administrator can also view all transactions from anywhere. Finally, the
administrator can view the total income in a day-to-day basis, and can also analyze the traffic
pattern as well.
Inputs:
• User Information (Name, Car Number, Email Address, Password, Money in eWallet)
• Administrator Information (Email Address, Password)
Operations:
• User
◦ Log-In
◦ Credit in eWallet
◦ Check eWallet Balance
◦ Log-Out
• System
◦ Check the car number
◦ Required Fee Available
▪ Allow the car to pass
▪ Deduct money from eWallet
◦ Required Fee NOT Available
▪ Do Not Allow the car to pass
▪ Fee Payment is done manually
◦ Allow the car to pass
◦ Total Income is stored in a database
• Administrator
◦ Log-In
◦ View transactions
◦ View total income
Outputs:
• Display day-wise transactions to administrator
• User can view his/her own transactions
Constraints:
• All users MUST register themselves into the system with their car numbers.
• A user can only view his/her own transactions
• Administrator can view all transactions
P20: Online Health Monitoring System
Online health monitoring or Online patient monitoring system (OHMS) is a promising
technology to enable patient monitoring outside the conventional clinical system, i.e., the
patient can be monitored remotely. Consequently, such system increases the access to care
the patients and decreases the delivery cost related to healthcare.
Typically, in OHMS, two type of users are there – doctors and patients. Different physiological
parameters of the patient are monitored (using sensors), and the monitored data is stored in a server.
The stored data is accessible from anywhere through user authentication. On the other hand, doctors
can check the health status of a patient registered with the doctor. Therefore, the doctor can only
access the physiological data of a patient if and only if he/she is registered with the doctor.
Depending on the monitored values, adequate measures can be taken by the doctors. The patient
can also view his/her health status. For authenticity, both the users need to login into the system.
Inputs:
• User Information
• Doctor – (Name, Email Address, Password)
• Patient – (Name, Email Address, Password, DOB)
• Predefined Sensors (such as temperature, blood pressure and heart rate)
Operations:
• Patient
◦ Log-In
◦ View health status
◦ Ask doctor(s) to consult
◦ Payment (Consultancy Fee)
◦ Log-Out
• Doctor
◦ Log-In
◦ Monitor health status of registered patients to him/her
◦ Ask patient(s) to consult
◦ Log-Out
Outputs:
• Display health status
• Consult with doctors/patients
Constraints:
• All users MUST register themselves into the system.
• Age of patients automatically calculated using DOB information.
• Doctors can access the health information of patients registered to them only.
• Nobody can modify the stored information.
• A patient can only view his/her health status.
P21: Conference Management System
Scientific conferences publish latest innovations and outcomes in research work spanning across several
domains. However, before a research paper is published – or even selected for publication – it must go
through a rigorous peer review process. A Conference Management System (CMS) is a software that
helps to manage and streamline such review process. EDAS [1] is an example of a CMS.
Organizing a conference is a huge task, and the responsibilities are shared by many people
divided into different committees. In general, there are two large committees – the program
committee (PC) and the organizing committee (OC). The PC consists of several people (both
from academia and industry) who are experts in their respective areas. The role of PC members
include pre-screening the submissions to ensure that appropriate quality of papers are
considered. Subsequently, the PC members assign reviewers for each paper under
consideration. Any given paper must have at least two reviewers assigned. However, if a
reviewer declines to review a particular paper, new reviewer(s) must be assigned for it. Once all
the reviews for all the papers are available, the PC members select a fraction of them for
publication. The PC chair(s) oversee the entire review phase, and help in tie-breaking, if required.
The OC has 1-2 general chair(s) who oversee the entire conference organization process.
The OC consists of smaller subcommittees with 1-5 members such as, publication
chair(s), publicity chair(s), registration chair(s), web chair(s), and so on.
Once a conference has been planned, the OC chair(s) has to request the CMS to create an entry for the
corresponding conference. The CMS provides a special link to make such requests online. After an entry
for the conference is created, the OC chairs are given admin privileges, who, in turn, are responsible for
adding the other relevant members. The URL linking the conference to the CMS is advertised. Authors
access that URL, and upload their papers along with all other relevant inputs. After a pre-published
deadline, the decision of a paper (accept or reject) together with reviewers' comments is visible to the
authors. In case a paper is accepted, the authors should make changes as per the review comments, if
relevant, and upload the camera-ready version within a specified deadline.
Inputs:
• User information (name, password, email address, affiliation, and areas of expertise [optional])
• Review comments:
◦ Detailed comments
• A reviewer assigned for a paper may not be an existing user of the CMS; he/she must
register in order to submit the review comments
• It is sufficient if only one author of a paper is registered to the CMS; he/she will be
responsible for submitting the paper
• An author can view the review decision for his/her paper(s) only
• A reviewer can view information only about those papers for which he/she has been
assigned a reviewer
[1]: https://www.edas.info/
P22: Integrated Development Environment
A real- life software project consists of several files of source code, assets, dependencies,
build rules, and so on. In such a case, managing and organizing every file by hand becomes
tedious. An Integrated Development Environment (IDE) is often useful in such scenarios.
NetBeans is an example of one such popular IDE.
The Figure above shows a screenshot of NetBeans. The primary feature offered by any IDE
is an advanced code editor, where one can write/edit source code as well as other files. The
editor usually highlights the contents based on the type of the file. It also provides a tabbed
view where all the files opened in the IDE are displayed (see Figure). Moreover, the
autocompletion feature is often provided to help in the coding process. When the contents of
an existing file is changed, the IDE provides an option to save them to the disk. In case the
code is badly formatted (bad indentation), the IDE allows to automatically fix it.
A “project” constitutes the basic unit of work in an IDE; one must create a project (e.g., a C
or Java project) in a specified directory to begin with. Once a project is added, new
files/directories can be added to it. The contents of the project directory are often listed in a
tree- like view to easily navigate across the files. Advanced functionality includes creation,
renaming, and deletion of files from the tree view.
The real power of an IDE comes from several other additional features that are usually not present in a
typical text editor. In particular, an IDE allows to build a project. In case of a C project, it would mean
compiling all the source files and generating the binary executable. In case of a Java project, this would
involve compiling the .java files. The output and status of a build are displayed in a subwindow. For
example, a build fails when there is at least a single compilation error. However, if
there is no compilation error, the build process is successful.
The IDE also allows to run a project. Again, in the case of a C project, this would amount to
executing the binary, whereas in a Java project, this would involve interpreting the class files. The
output of execution is also displayed in a subwindow. There is also the “build and run” option, which
combines these two steps – the project is compiled and executed if there is no compilation error.
Additionally, an IDE also provides other very advanced features including, but not limited to,
debugging a project, versioning, viewing file differences, adding libraries, and so on.
Inputs:
• Project (type, name, directory)
• Files (names and contents)
• Makefile (in case of a C project)
• In case of a Java project, class name containing the main() method
Outputs:
• Syntax highlighted and auto-formatted (indented) code
• Build output
• Execution output
Constraints:
• A directory having the same name as the project is to be created; all files related to
the project should reside inside it
#include <stdlib.h>
int system(const char *command);
system(“javac *.java”);
Displaying dialog boxes in a Linux terminal
The dialog command in Linux provides the capability of displaying a dialog box in the
terminal. Various types of dialog boxes are available. For example, dialog --
infobox "Hello, world" 10 50 displays a simple box containing the text
“Hello, world”, as shown below.
It is possible to save the output from the dialog boxes into files. However, what
exactly is the output depends on the type of dialog box invoked. For example, the
following command takes an input from the user and saves it into a file named
answer. Note that the file answer would be overwritten every time the command is
executed.
dialog --inputbox Title 10 50 2> answer
To view all the options available with dialog, simply type dialog in the terminal, and press
enter.
SIH2020_2
Education Department Govt of Sikkim, every year conduct STET (State Teacher Eligibility Test)
exam for all categories of teachers Primary Teacher, Graduate Teacher and Post Graduate Teacher
before the recruitment exam. All the eligible candidates will apply for STET, so the applicants will be
almost 5000. Checking all the documents, verifying them and issuing admit cards to individual
candidate manually is a difficult job, which we are carrying for many years. During this span of time
we made human error and had to repeat the processes. What we want : To make the STET exam error
free and quick solution, we are in need of online software or window where candidates can login,
register, fill the form and submit. Software should keep bio data of the candidate, print admits cards
and later we can display online result of STET as well. During all the process automatic SMS and
Email facilities should be included. Mobile app will be more convenient along with software.
Challenges Network connectivity is not uniform all throughout the state of Sikkim so software should
be develop in such a way that it can run with less network ,that is it can open only that window which
candidate wants. Design a application that integrates with some reliable system like DigiLocker for
verification of documents, or accept documents signed by DigiLocker eSign for document
verification. Reduce manual intervention wherever possible, manual verification should be done only
when final offer letter is to be issued.
SIH2020_3
Schools in Sikkim are located in different terrain and during monsoon season it’s very
difficult to reach every school to get data. In govt sector sometimes we need data immediately in such
scenario creating data is difficult We need a software or web portal which can store data of all
students across the four districts .The data storage should be block level, district level and state level.
As network is very challenging throughout the state of Sikkim. Software should be design such a way
that data can be entry offline and later on put into the web when network is available. Design a
desktop based application that records a variety of data like attendance or students as well as teachers,
marks of students, and other statutory data as required by education department. Most important
aspect of this application is sync only when network is available. It should additionally provide
facility to upload file separately once in a month.
SIH2020_4
These days almost every android smartphone includes a GNSS sensor. Increasingly this GNSS sensor
supports hosts of GNSS constellation like GPS, Galileo, Beidou, Glonass and QZSS. In near future it
will support NavIC also. Until now, the smartphone GNSS chipsets were operating on single
frequency at L1 only. However, some of the advanced smartphone chipsets now supports L5 band
also. Along with this a major development has happened wherein the android has enabled access to
raw GNSS data also. This opens up enormous opportunity to develop newer smartphone based GNSS
applications enabling accuracy and integrity, which was not possible earlier. This problem statement
deals with the processing and visualization of such raw GNSS observable from the android devices.
Desired Outcome: The teams are free to bring out novel processing strategies and their
implementation on android, utilizing the raw GNSS observables. Detection of interference,
interference localization, spoofing detection, enhancing accuracy, fusion with other smartphone
sensors are the capabilities to name a few.
SIH2020_5
As on date, Bhuvan is driven by GUI based features. Develop software for voice based navigation of
Bhuvan portal and/or applications listed on Bhuvan portal. Solution can be provided for at-least 2
languages- 1. Language-1: Hindi or any other Indian regional language. (Participant may have to
prepare the data-sets for desired language, and may also use online datasets, If available) 2.
Language-2: English (Participant may use online available datasets). Specific focus should be on
providing voice-based navigation for Web-GIS applications
SIH2020_6
Webportals like Bhuvan get vast amount of feedback from the users. To go through all the feedbacks
can be a tedious job. Develop software to categorize opinions expressed in feedback forums. This can
be utilized for feedback management system. The software must provide the following output. 1)
Classification of individual comments/reviews. 2) Determining overall rating based on individual
comments/reviews. The Multi-Domain Sentiment Dataset contains product reviews taken from
Amazon.com from many product types (domains). http://jmcauley.ucsd.edu/data/amazon/.
SIH2020_7
At present, air pollution is a global problem. India is also a big sufferer of this problem. India signed
COP21 agreement for cutting the carbon emissions from 2025. Hence a study identifying the hot spots
of pollutants and their transport namely carbon monoxide (CO), sulphur dioxide (SO2) and oxides of
nitrogen (NO+NO2) using advanced data analysis techniques. Satellite provides columnar
concentration of these pollutants which are 90% representation of surface concentrations. Pollution
sources are mainly from the land surface activities. Satellite provides these observations on daily basis
with different spatial resolutions. Challenges involved in the current statement is mining the datasets
from different satellites parameters and providing the final output with moderate spatial resolution on
pollution information. Hence information will be useful for change detection analysis. Identification
of source pathways. Participants must develop AI/ML based software/algorithm to identify/analyse 1.
Location of hot spots. 2. Long-term occurrence of hot spots and changes. Dataset Links: Satellite
based data (freely available), Sentinel-5p/TROPOMI
(https://s5phub.copernicus.eu/dhus/#/home),MOPITT
(https://eosweb.larc.nasa.gov/project/mopitt/mopitt_table), Aura/OMI
(https://giovanni.gsfc.nasa.gov/giovanni/#service=TmAvMp&starttime=&endtime=&dataKeyword=
Ozone) and Winds (https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-
levels?tab=form;
https://giovanni.gsfc.nasa.gov/giovanni/#service=TmAvMp&starttime=&endtime=&variableFacets=d
ataFieldMeasurement%3AWind%3B)
SIH2020_8
Develop a deep-learning based software for automatically classifying land-use from multi-temporal
multi-spectral high-resolution satellite imagery. The developed model should be scalable/efficient to
allow rapid mapping of incoming datasets and must incorporate a web-based viewer for visualizing
input as well as classified output. The viewer interface must also allow the user to visualize changes
that have occurred within a given timeframe. Data Set
link:https://vedas.sac.gov.in/vcms/en/sih2020.html.
SIH2020_9
Generating local sky horizon has important applications for analysis of solar energy potential in an
urban setting. Develop a mobile application for automatically detecting sky pixels in a photograph.
The application should generate a mask image consisting of sky pixels marked in white colour in the
image and other pixels marked in black colour. Further, using information about camera optics, the
application should give angle of elevation of the lowest sky pixel for all pixel columns in the mask
image. Data Set link:https://vedas.sac.gov.in/vcms/en/sih2020.html.
SIH2020_10
Develop a mobile application that can identify crop using only field photo of a crop. The team must
target at-least 10 different crops for demonstration. The application will allow the user to take photos
and automatically identify the crop. The photo and crop information along with geolocation
information should be stored in an internal database which can be exported/emailed.
SIH2020_11
In line with the Government of India's vision of 30% e-mobility by 2030, the National EMobility
Programme was launched in India in March, 2018. Under this programme, electric vehicles (EVs) are
being procured by EESL and leased out to government organisations at rentals that are equal to the
present rentals for petrol and diesel cars hired by these organisations. Battery is critical component of
EV which is the fuel who runs Electric vehicle and hence it is imperative to monitor the battery life
and predict about it maintenance, charge and give enhanced enriched user experience which not only
save energy costs but also improve the standard of living
SIH2020_12
During recent years, due to the technological advancements many sophisticated techniques has been
evolved for assuring fast recovery of the patients in hospitals. Need for good patient care in hospitals,
assessment and management of fluid and electrolyte is the most fundamental thing required. All most
in all hospital, an assist/nurse is responsible for monitoring the electrolyte’s bottle level. But
unfortunately most of the time, the observer may forget to change the bottle at correct time due to
their busy schedule.To overcome this critical situation, a IoT based automatic alerting and indicating
device is proposed where sensor is used as a level sensor or weight sensor. It is based on the principle
that the sensor output changes when fluid level/weight is below certain limit. When Fluid level/weight
is low, will alerts the observer through the display or/and mobile phone at the control room indicates
the room number of the patient for quick recovery Hospital uses simple electrolytes bottles with no
indication, it may create a problem to patient because the reverse flow will start, blood start to flow
from body towards bottle. In, Hospital ICU, CCU, NICU, OPD, OT, most of all department of
hospital required such kind of automatic monitoring and indication system. Also Health care
industries will one of the users. such monitoring system can be useful in small , medium and large
size of hospitals and also it useful during home care. If such a monitoring system builds, it will
decrease the chances of patients hazards and increases the accuracy of health care in hospital. In
future we can design a ready mate portable cover system for such bottle. Ready mate Wearable
sensors on sides of bottle can detect level/weight of-fluid inside bottles. Such data can also send to
nurses and/or doctor`s mobile and they can start or stop the fluid and also monitoring fluid condition,
such things required security password also. Hospital staff, the constant need to manually monitor the
level of bottles is avoided. This is of high advantage to the patients especially during night times. This
system also avoids the fatal risk of air bubbles entering the patient’s bloodstream, which is a serious
threat as air bubbles in blood can cause immediate death. Such a device will create assurity of non-
harm condition to patients. and also helpful to monitoring of data and such data can be stored and will
be useful in future.
SIH2020_13
Designing a web portal and Apps to capture all the details with respect to identity of complainant,
details of the incidence or crime committed will extract supplementary information to capture
ingredient of the crimes committed, identity of criminals and likely witnesses the same would be
converted in text format as an FIR which would be signed by the complaint/ victim through OCR
device and verified through digital signature (using OTP based verification of Aadhar). The signed
FIR would be routed to CCTNS system using Citizen Portal Bridge already available. Allowing OCR
and Digital Signature of SHO to convert it in formal/ legally acceptable FIR.
SIH2020_14
Software should all documents formats of printed or typed documents and would convert them in text.
The analytical tools would be used to identify the critical information available on the documents and
would be stored along with identity of documents, crime number ((Thus linking it with all the
attributes of the crime through this primary key), identify of document, authorship and other
attributes): 1. Investigation Leads would be identified and would be pushed to Investigation Officer,
Volunteers, Observers or the stakeholders as the case may be 2. Evidences would be saved with #
value along with who would prove it in court. Certificate of legal admissibility, relevance and
integrity would be provided. Certificates under 65 B would be auto generated to certify the process
and authenticity.
SIH2020_15
Develop a technology-based solution for Kids, Senior citizens, especially abled individual on any one
who need supervision which can alarm the concerned person in case person who need supervision is
crossing a specified boundary for eg 10 meters outside a specified boundary. You should also think
about more innovative ideas to see what more value you can bring to these individuals for eg :
devices which can apart from keep tracking an individual can also collect heath parameters such as
heart rate and alert concerned person in case of any issue. This health data can be further used for
research and development of these individuals.
SIH2020_16
The Mid-day Meal Scheme is a school meal programme of the Government of India and is designed
to improve the nutritional standing of school-age children nationwide. The programme supplies free
lunches on working days for children in primary and upper primary classes in Government schools.
Serving 120,000,000 children in over 1,265,000 schools and Education Guarantee Scheme centers, it
is the largest of its kind in the world. Student teams are expected to build machine vision solution to
monitor the activities under the Mid-day Meal Scheme. Solution Expected: As the Mid-Day Meal
program runs in schools across the country, continuous auditing and monitoring of the program might
be challenging. Typical Auditing and Monitoring could involve: Ensuring number of students that
took meal is same number reported. Lunch served is same as published/reported menu. Alerting in
case of discrepancy and capability to centrally see past records / proof (numbers and visual) for any
school. To design modules based on the above mentioned activities, video feed shall be provided to
the student teams. These feeds shall come from the Meraki security camera. Typically, these shall
come from the actual / imitated site i.e. schools, food serving area etc. Student teams are expected to
explore the capabilities of Meraki camera’s inbuilt Machine learning (ML) modules and develop
solutions around it. E.g. counting students, object recognition etc. Meraki security camera also has an
inbuilt functionality to capture snapshot photos. Teams are expected to generate their own database
based on the region of interest and features they wish to extract to develop ML models. Along with
the expectations of Auditing & Monitoring the student teams should also propose innovative ideas
(backed with research) to extract additional information from above snapshots / photos. While
architecting the entire system, teams may explore the scalability factor of the system. The evaluations
shall be based on the following criteria: 1. Depth and research to understand Mid-Day meal scheme
monitoring problem. 2. Depth of understanding of Meraki camera product capabilities use cases. 3.
Depth and understanding of technologies proposed in solution.
Resources: https://developer.cisco.com/meraki https://developer.cisco.com/codeexchange/github/rep
o/CiscoDevNet/Object- detection-via-Meraki-Camera https://developer.cisco.com/meraki/mv-sense/
SIH2020_17
Background: 1. Central Warehousing Corporation (CWC) is into scientific storage and handling
services for more than 400 commodities including Agricultural produce, Industrial raw-materials,
finished goods and variety of hygroscopic and perishable items. 2. Storage loss of food grains and
perishables goods are being controlled through quality control practices including periodic chemical
treatment, recording of moisture and other parameters, proper documentation, regular inspection, age
analysis, sanitation and physical condition of the warehouse. 3. Further storage loss due to
atmospheric moisture beyond threshold results in infestation etc. and hence, damages the food
grains/perishables. Expected deliverables: 1. Low cost IT solution preferably around Internet of the
things (IoT) sensor and IoT data integration to existing application software. The sensor is expected to
auto capture the atmospheric moisture and temperature inside the warehouse. 2. Based on moisture
and temperature data so captured, the software should do appropriate data analytics and send timely
alert to concern officials of CWC for mitigation and remedial actions arising due to moisture and
temperature inside the warehouse. 3. Additionally, IoT sensor can also capture fire, earthquake, etc.
and can alert the respective nearest authority like Fire Station, Hospital, Police besides alerting CWC
officials for mitigation. Sample data: Data to either simulated participants or can visit warehouses for
sampling. Some of the quality control practice documents are available at the website,
www.cewacor.nic.in under Documents/Circulars-Guidelines/Technical tab.
SIH2020_18
E –Marketplace (Like Amazon, flipkart) wherein tribals can promote, market and sell tribal produce
such as handicrafts, arts, paintings, minor forest products etc. on line with provision of delivery and e-
payment and promotional discounts.
SIH2020_19
Detecting Poor Telecom Connectivity (Cellular) regions using user device signal strength. An APP
based solution may be developed for Detecting Poor Telecom Connectivity (Cellular) regions using
user devise signal strength along with geo coordinates of the user to a central server. Government
authorities can use that information to assess the poor coverage regions and take necessary steps to
address the issue of poor coverage.
SIH2020_20
Getting quicker and earliest booking in Indian Railways system is sometimes a challenge for
passengers. The challenge is to devise an optimization using latest technologies which improves
probability of getting ticket, improve booking time and customer experience remarkably. Expectation
from solution are (1) Once passenger enters origine and destination, probable options and alternatives
should be provided to him, within predefined/limited time frame. This should help passenger in
getting confirm seat. (2) Additional functionality could be added to help passenger getting confirmed
seats, improve booking time. (3) Data available in public domain/internet can be used by students to
approach problem.
SIH2020_21
We are looking for a Students Grievance Support System. Expectations from software
solution/webapp are: (1) It must be an easy access application, accesible to students, members of
Student Grievance Redressal Committees, respective heads. (2) Students should be able to post
complaints under different categories, Department Level, Institute/College Level and University
Level. Again these categories would be subdivided among sub categories such as Admission, Finance,
Examination, Lecture Timemable/Learning, Paper Re-Evealution, etc. (3) Members of Students
Grievance Redressal Committee should be able to sort complains based on keywords. (4) The Portal
should link students with respetive Department/Institutions/College and University Students
Grievance Redressal Committees.
SIH2020_22
Images are captured as part of validation/proof under various programs for separate reasons. * Images
of houses being constructed under PMAY-G, works/assets created under MGNREGA, PDFs
(Placement documents, Offer letter, Salary Slips etc.) being uploaded under DDUGKY validating
proof of employment, Pictures of Works like Road Construction/Upgradation, Drain
Construction/Upgradation, Canal Irrigation Construction etc. under Rurban.PMGSY Program are
captured. Pics are majorly being uploaded through Mobile App having timestamp & geo tagged data.
Physical verification/review of images is done for each pic. Collectively, over 8 crore images have
been collected in multiple DBs. It is required that an automated solution (including Deep learning,
image processing algorithms, AI algorithms etc.) be developed which is able to automatically identify
the type of image (preferred 3D capture), classify and segment, validate and categorize nature of
image type, identify the object, define boundaries etc. highlight duplicates (Plagiarism) , invalid pics
etc. A software may be developed which at time of photo capture is able to capture, analyse and
classify pixels, read text (OCR, Google lens etc.) and help in defining type. Would be helpful if it is
able to calculate length, breadth, width (depth) etc. also. A holistic solution (Automation) is required
which can help address these gaps, simplify the process and provide better results. The solution may
reference 3D image (GIF), image processing technologies, image analysis, optimization,
segmentation, and restoration, algorithm, computer vision and image processing (CVIP) technologies
etc. Would help if solution devised is light weight (size of photo capture) and using open source tools.
Sample Data Required: No
SIH2020_23
Under MGNREGA, wage payment is made to workers doing unskilled work and subsequent creation
of assets. A muster roll is prepared (consisting of list of workers who are working on a particular
asset/work ) and attendance is entered. Based on no of days attended/worked, the payment is released.
Currently capturing of attendance is a manual process where a physical entry is made by the work
supervisor and no proper attendance tracking is done. There is no checking or effective/efficient
verification process involved. An intelligent attendance solution is desired to be developed (out of the
box thinking will be appreciated ad not just limited to a Mobile App based solution) which is feasible,
less complex in implementation, address all challenges and eliminates the gaps in current system
promoting transparency and less corruption/fraudulent entries. The system developed/proposed should
be fool proof, preferred automated with minimal manual intervention. Latest technological
interventions (use of Advanced Analytics, BI, AI, Machine learning etc.) should be referenced for
developing a state of the art solution Sample Data Required: No
SIH2020_24
To make learning a serious goal classroom transaction needs to be improved. To bring in paradigm
shift, the teacher needs feedback, review and support. In the existing system, there is no check for
visit compliance. Visit reports are done on paper and half chance subjectivity. No data is available
pertaining to visits for supporting the teacher to make data driven decision, for example training
diagnosing the pedagogical issues, curriculum revision etc. In this context, we need the platform for
automating the monitoring process. Requirements: 1. A mobile-based application needs to be
developed which can be accessed on any mobile operating system like Android, Apple etc. 2.
Application should be capable of capturing the GPS location of the user. 3. The app should have pre-
defined questionnaire that should be used by the visiting officers for rating the quality of teaching. 4.
A website should be developed to upload the visit reports. 5. A dash board based on the website
should be provided to generate various reports based on the class room observation data.
SIH2020_25
Ghats are the series of steps leading down to a body of water or wharf. Ghats are associated with
legends or mythologies. Ghats & crematoria are considered one of the auspicious locations for this
ritual. In hindu traditions, cremation is one of the rites of passage. A riverfront is a region along a
river; often in larger cities that border a river, the riverfront will be lined
with marinas, docks, parks, trees, or minor attractions. Today many riverfronts are a staple
of modernism and city beautification. A citizen centric mobile app can be develop to provide
information & awareness about ghats, crematoria & riverfront along Ganga river and its tributaries.
SIH2020_26
In order to ensure pedestrian safety and vehicle speed limits in areas with high pedestrian
density/residential areas, a system to detect the traffic density/ school areas/ residential areas and
accordingly warn the driver about the speed limit for vehicles. The participating teams may use vision
based systems which sense the speed limit signs or sign boards for schools/hospitals/accident prone
areas etc. and may decide upon the safe speed value with which the vehicle need to operate. The
system needs to provide a warning to the driver, if the speed limits are breached. For the purpose of
demonstration, the warning may be provided using a LCD or a seven segment simple display and a
buzzer. The sign boards for the purpose of demonstration needs to be made according to IRC
standards and the same can be used by the system for demonstration purposes.
SIH2020_27
Goa is a major tourist destination which pulls thousands of tourists every year. Goa is known for its
beautiful beaches and hospitality. There are a number of monuments and landmarks depicting the
cultural, history and development of Goa. Due to high inflow of domestic as well as international
tourists, the manpower required to guide the tourist on these landmark is not sufficient and sometimes
lack in the information that need to be given and highlighted to the tourist. Hence we propose the
problem of developing a mobile application which renders information about the monument or
landmark just by taking their live pictures as inputs. In other word, the application should allow the
user to click a photograph and based on the picture it should display information about the
monument/landmark. The application should also notify the user about such monuments/landmarks in
the vicinity. The app should also allow the user to give their inputs about the object and also add to
knowledge creation about the monuments/landmark. The app should also be able to keep statics about
the number of users referring to the monument/landmark along with details of the users.
SIH2020_28
Groundwater is the major source of freshwater for drinking, irrigation and industrial purposes and has
always been a hidden treasure because of its dynamic nature. The health of the groundwater system is
reflected in the groundwater levels of the region. There is a need to develop a robust application to
understand the groundwater scenario and its resources of the regions. Representative groundwater
level data needs to be analysed using statistical and arithmetical solutions along with the groundwater
resources of the country to identify the blocks/district/state which has been critical compared to
previous decade.
SIH2020_29
There exists good medicle facilities across city in India. But due to higher migration rate and other
factors, some people are not aware of these facilities. Moreover, eligible people are unaware of
government schemes for availing medicle facilities. We are seeking software solution for (1) checking
availability of nearby medical facilities, based on search criteria (2) facility for checking related
medicle government schemes, as applicable. Additional features are welcome.
SIH2020_30
Every part of our country is very rich in its heritage and culture. However, awareness about the same
can be increased among the local residents. Tangible heritage refers to physical artefacts, transmitted
intergenerationally in a society and intangible heritage are skills, knowledge, practices, etc. We are
looking for software-mobile app for increasing awareness among local residents as well as at national
level, leading to an increase in ownership among locals and stimulus to tourism.
SIH2020_31
Cyber bullying involves posting and sharing wrong, private, negative, harmful information about
victim. In today's digital world we see many such instances where a particular person is targeted. We
are looking for the software solution to curb such bullying/harassment in cyber space. Such solution is
expected to (1) work on social media such as twitter, facebook,etc. and on SMS, etc. (2) should alarm
the authorities (3) facility to report such incidents to authority. Additional useful features are
welcome.
SIH2020_32
Better and faster emergency care during accidents and vehicle impact • Problem statement in
Description . During accidents while we have sophisticated technology that opens airbags , add
functionality that can start recording and inform the closest emergency service care of the incident
.Share Location, situation within the accident spot , broadcast images, videos Audio Video Signal
Transmitter/ Store during any impact in the vehicle and calling out for emergency care , Ability to
inform the closest police station, hospital, fire brigade—GPS location closest proximity guard or govt
office to rush emergency care . In current situation it requires someone to call the emergency service
and delays in calling for care , results in loss of life . with this device and service the call is
automatically made and emergency care can be provided promptly , Evaluate the ease of connecting
the device with the car easily externally, requires OEM support to develop such compatible cars •
Purpose of this analysis and who will benefit , Person who meets with the accident and facility for the
nearest emergency care to respond to the situation in a timely fashion , Govt can benefit by providing
the device on rent in certain specific areas that are accident prone – and earn additional income . Govt
agencies can start building net income by dealing in such devices and auxiliary services ,OEMS –
additional charge for service • Lateral Solutions where similar solution can be extrapolated , Car Theft
or Window Windshield breaking , Car break down , Home Safety – breaking • How does it help the
nation o Better and faster emergency care • Practical and reasons why this idea could be a challenge ,
Device manufacturing that works across regions , network connectivity , Economically viable in
managing the security of such devices , Law Suit if the device did not work in an accident o OEM’s to
modify car design to easily integrate with such devices , externally and easily plugin the device •
Domain Bucket o Vehicles o Emergency care • Technology Bucket , Integration across systems –
Integration platform across systems with security model for data extraction ,IOT , Analytics & Data
Science (if possible) - Bigdata/Hadoop, AI / ML o Data Aggregation o Visualization.
https://www.youtube.com/watch?v=g19af-4NiJQ
SIH2020_33
A web application is required that is capable of projecting analysed data through visual tools like bar
graphs, pie charts, etc. on a web dashboard. Airport facilities include Arrival baggage belts, boarding
gates, Parking Stands, Trolleys, etc. The application must have a separate API to have a visual
representation of the analysed data which can be integrated with any other web/desktop application.
Project intents to achieve the following objectives: • Classification of data based on nature of facility
used by a passenger and available facility utilization. • Data visualization at Airport and Pan India
Level. • A centralized Dashboard containing visual data representation of the % utilization of Airport
services used by passengers
SIH2020_34
Search and Rescue (SAR) is an operation to find and rescue the people in distress. SAR operations
aim at finding missing objects with minimum time in a determined area. There are fundamentally two
problems in these operations. The first problem is assessing highly reliable probability distribution
maps, and the second is determining the search pattern that sweeps the area from the air as fast as
possible. SAR operations benefit greatly from the GIS technology. The area, determined by the search
planner, that is to be searched is called Search Area. This area may be sub-divided into search sub-
areas for the purpose of assigning specific responsibilities to the available search facilities. The
International Aeronautical and Maritime Search and Rescue Manual (IAMSAR) Vol. II (ICAO DOC
9731) provides all necessary information and guidance. Projecs intends to achive: • Determining the
size of the search area from the Last Known Position (LKP), including speed, heading and attitude, of
aircraft. • Determining the desired area coverage • Selecting appropriate search patterns.
SIH2020_35
Gaps in the syllabus (to meet Industry/Profession requirements): Maintenance and trouble
shooting of Electrical Machine
2) The Complete lab assignment has to be submitted online just before the date of performance
test.
3) The soft copy of the lab assignment must be in the following format:
a)Cover page; Name ,Roll No.Sub with code ,Institute logo, Team Name.Project title and code.
c)All diagrams must be drawn using software tools with proper documentation.