Anda di halaman 1dari 5

Final year Project Ideas for the students of Software

Engineering
By Engr. Shah Poor Khan
Email: SHAHPOOR31@gmail.com
1. Software for Processing Marking System and online
attendance System
This is an interesting and useful computer project for CSE / IT college students.
Engineering colleges conduct internal exams (IE) generally two to three times in a
semester for each subject. A faculty typically keeps records of marks of each
internal exam in an Excel file. On completion of third internal exam, final internal
marks are calculated.
The System should have the ability to calculate the total marks including quiz,
assignments, mid and final exam.
After all these calculations grade should be awarded to the students according to
the grading criteria.
2nd part of the project that is online attendance system should have the modules so
that it can be accessed from any PC in the concerned network.
There will be a central server which will keep the whole records of the attendance.

Expected Users of the System

Faculty

Students

Principal and HoD

Functional Requirements of the system

Faculty:

Should be able to enter the marks of all students in his/her subject

Should be able to modify the already entered marks

Should be able to view the marks of a particular student in all subjects of


the semester

Would like system to calculate Final IA marks and also list top marks scorers
& students below average
Should have the GUI for the online attendance

Every faculty member will have a user name and password through he /she
will be granted access to the attendance sheet

There should be a picture of every student along with his/her name

Check boxes for marking the attendance that is A & P radio buttons

Percentage of the attendance should be calculated automatically by the


proposed system.

Percentage should be displayed in front of the name of every student

Students:

Students should be able to view their marks and marks of other students in their
class.

Students should be able to view their attendance and attendance of other students
in their class.

Enhancements

I. Max marks may not be same in each internal exam. A teacher may set paper for 20
marks in first internal exam but may set next two exams with max marks as 50.
Understand how final IA marks are calculated in such cases.

II. Different calculation procedure for arriving at final IA marks. It may be a simple
average of the marks of three internal exams. Even number of internal exams may
vary from time to time. Sometimes teachers add grace marks to average and derive
final IA marks. How these flexibilities can be provided?

III. A student may have temporary Id till university issues Enrollment / Reg.
number. System should keep record of both.

IV. If a faculty resigns or falls sick then some authorized faculty should be able to
perform his / her actions.

V. If your college desires to use this application then we need to provide for the
additional functionalities, e.g.

o Backup and restoration of application data

o User registration and access control allow access to only those who should
have access
o Ensure that no one is able to modify marks after final IA marks have been
decided.

o Only eligible students should be considered. Those who have not paid fee,
dropped out / rusticated should not appear in final IA list.

o Parents may like to look at marks over internet. Provide for web-hosting of
marks

2. Online Voting System project Idea


To develop an Online Voting System in which complete information regarding the voters is
stored in the centralized database. The voter can vote for any candidate while sitting in the
home. Proper security algorithms are implemented to stop any kind of active or passive
attacks during voting. This Online Voting System can be used for the election as big as the
general election or it can be used even in simple college elections.

Project Statement

The project is aimed at satisfying the following requisites:

Each person will have his own ID and password where he/she can login to cast
his/her vote.

The site will provide the whole details and agendas of different candidates standing
for the election which can be access by the different voters.

A secure database will be designed to store different details of the voters and
which will be accessed by the server to check the authenticity of the voter and to
store the vote cast by the person.

Great level of security will be maintained by implementing security algorithm to


prevent any active or passive attacks to the database. Database will be encrypted
and not allowed to be accessed by any person.

Appropriate authentication protocol will be implemented to check the authenticity


of the voters.

Benefits of Online Voting System

Voters can cast their votes to their candidates without standing in long queues.

They can get each and every information about different candidates standing for
the election and their agendas online.

The results of the election will be out as soon as the voting is complete.
Eventually it will increase the percentage voting.

3. Emergency Call System in Android


This is an application that you activate before you might get into an emergency
situation (i.e. before walking alone through a tunnel). Then you have to press a
button (or a finger on the screen) and as soon as you lift the finger from that
button/screen, the device will send an emergency call to a friend/the police and
send the current position, sound and video to another device or to an internet
portal.

4. Data Source Selection Strategies for Deep Web Surfacing


Deep Web search aims at surfacing the data, not available to mainstream Web
crawlers, from databases and other data sources to the visible Web for further use.
During the past years several components of a Deep Web search engine have been
developed at ATI for covering different aspect of deep Web search. These
components include: SOAP-JSON proxy for retrieving data from Web services, data
visualization engine and SOAP cache solution for faster data retrieval. A simple
prototype solution capable to handle a case consisting of several services has been
designed and implemented. However, this solution lacks performance and
scalability, which origins partly from inefficient data source selection scheme. The
aim of this project is to design a strategy for effective and efficient selection of Web
services during the search session. The proposed strategy will be evaluated on a
large collection of Web services providing hundreds of thousands of operations for
data retrieval.

5. Intercom Over LAN


The resulting software can act as a substitute for existing Intercom in organizations having
Local Area Network.
VOIP is a technology in which the voice data is transferred over IP network. In our project
we are implementing same. For this users has to specify computer name or ip address of
the destination computer, so that data reaches the destination We have to implement
transmission and reception in between two computers.
As our work is to transmit and receive the voice data over LAN so we will divide our
problem mainly in two sub problems, which is transmission and reception. So we will
write two separate subroutines for each. For communication both subroutines will be
running on each computer at the same time.
In our project we are implementing following functionalities:
1. Voice Chat
2. Media File transmission.
3. Automatic Storing of all Incoming Calls.
4. Calls Forwarding
5. Online friends list

Technology

Java 2, Java Media Framework (JMF) API.


For developing the above mentioned software we will use JAVA. We have chosen to
program in JAVA because of the vast readymade networking libraries which we can use.
Java is a simple , object oriented , distributed , interpreted , robust , secure, architecture
neutral , portable , high performance , multithreaded and dynamic language. The other
main points of using JAVA are that the Java Media Framework (JMF) API provides the
support for media capture, transmission, reception and also additional control over media
processing and rendering. It also provides a plug-in architecture that provides direct access
to media data and enables JMF to be more easily customized.

6. Data hiding in images (Steganography)


Steganography is by practice of hiding private or sensitive file within an image life.

The project has two methods


1 Encryption
2 Decryption
It is a desktop application in which user can hide text files within an image. Upon request
image can be decrypted and the text file can be viewed.

7. An Application for Stock Exchange Monitoring And Business


Intelligent Forecasting
The application would be able to monitor the growth of business, real time statistics, stock
exchange up and down values, past and current market trends of companies and will be
able to make future business predictions as well based on current market trends. Such an
application would be ideal for decision making for the businessmen, and the people who
are involved in buying and selling in any way.

Anda mungkin juga menyukai