You are on page 1of 7

INTRODUCTION

The mini project is designed to help students develop practical ability and knowledge about
practical tools/techniques in order to solve real life problems related to the industry, academic
institutions and computer science research. The course Mini Project is one that involves practical
work for understanding and solving problems in the field of computing. In this booklet the list of
the problem definitions for the July, 2009 and Jan, 2010 sessions are given. Every year, the list of
problem definitions will change. Please don’t attempt the problems given in the booklet (MCS-
044, Block-1) received by you along with your course material.

PROBLEM DEFINITIONS
We have divided different projects into four broad areas / categories of computer science as given
below, so that you can select any one of these categories for your Mini project.

• Application development
• Networking project
• System software
• Website development.

An initial list of project definition will be given below in the following sections. However,
student can elaborate the project definitions after discussing it with the project counsellor.
Students should select one project from the given categories only as per their interest,
experience and knowledge in that area. Students should evaluate themselves and then should
choose the project. Students may propose modifications/suggestions in the given project
specification and finalize it in consultation with the MCS-044 counsellor.

APPLICATION DEVELOPMENT PROJECTS - 2009

Here we focus on investigating new ideas in application development through different projects.
A set of possible project name and their details will be presented, however, students are
encouraged to be creative and develop their own ideas in the given project descriptions.

1. Project Name: Shares Guru

Description

Develop software that works with different plans as given below to help users in buying or
selling shares of different companies.

Plan 1: Date dependent plan in which user will sell his/her shares after /on particular date
calculated from the date of purchase of shares.
Plan 2: Sell the shares when the percentage of profit or loss reaches a desired limit.
Plan 3: Sell the share when certain value of share or time reach a desired limit.
Plan 4: Sell the share when rate of increase of a share reaches its limit.

2
Your set of shares is maintained in the database, which is updated on a regular hourly or
daily basis. It checks the database online and based on that, it displays different messages
that will help you buy or sell shares. The user can create his/her own plans and include
them in the software.

2) Project Name: Mini Project Allocation System


Description
Design and create a website for allocating the Mini Project to the students. It is proposed to
carry out the annual allocation of students to individual mini project by a centralised
mechanism, taking as input, the preferences of students on the available projects. The
student should provide his/her enrolment number, region code and the guide’s qualification.
Then, the student will be given a list of three projects with their description s/he and he will
choose any one of these projects. Once project is allocated the concerned project is also
allocated, with whom student will discuss the project specification and develop the further
project and modules.

NETWORKING PROJECTS
We will focus on investigating new ideas in networking research through different networking
projects. A set of possible project topics which will be presented, however, students are
encouraged to be creative and develop their own ideas in the given project descriptions.

1) Project Name: Voice SMS

Description

This project aims to develop a SMS like application for mobile devices. The basic concept
is to make use of voice recognition software to be able to capture the voice stream and
convert it into a text. The voice recognition software will have to be trained to recognise the
users specific voice patterns etc. and initially s/he will have to manually correct mistakes.
As a next step one could pass the text through another module, which may compress
commonly used phrases or words such as "you" to "u" etc. Finally, one could reverse the
process at the destination node and read the SMS back to the recipient.

2) Project Name: Multimedia Library (Video/Audio)


Description
Develop an intranet-based application, where the server application will list the number of
movies/audio/songs etc. only selected users can access that list, the user should log on to
the server with the user name password. On the click button, we should be able to fill
details on “when we want to watch the item”. The requested entertainment item may be
downloaded through intranet/LAN in compressed form and played through the user’s TV
or stereo. The user/client can pause the movies/songs but cannot restart it. The program
can schedule a series of entertainment items to be played during specific times or in a
sequence. Users have to pay the bill online according to server authority rules of the server.

3
SYSTEM SOFTWARE DEVELOPMENT PROJECTS

Here we will focus on investigating new ideas in application development through different
projects. A set of possible projects and their details will be presented however, students, are
encouraged to be creative and develop their own ideas in the given project descriptions.

1) Project Name: Desktop Interaction Recorder and Browser

Description

This project will produce a system that allows the user to record all activity-taking place on
a computer screen in the form of series of screenshots and their own speech in a video. The
Administrator can then playback the recoded video files. These files may occupy large
spaces so, you should create compressed log files of these video files for day-to-day
activities according to different users of the computer system.

2) Project Name: Implementation of Log Arithmetic Number Type

Description

The general way to represent real numbers on computers is to use the floating point system
but the computation is large and slow, for, floating-point multiplication, division and square
root. Instead of storing floating point numbers we can represent real numbers in a
logarithmic format, which means we can store the log (base 2) of the number. Design and
develop a software implementation of a logarithmic number type and test the results and
performance of your implementation in comparison to floating point number system for
multiplication, division and square root operators.

WEB DEVELOPMENT PROJECTS


Here, we will focus on investigating new ideas in application development through different
projects. A set of possible project name and their details will be presented, however, students are
encouraged to be creative and develop their own ideas in the given project descriptions.

1) Project Name: On line Exit Poll


Description
On line exit poll: design web sites, which will evaluate and announce the pre-poll results
according to the accepted SMS, or e-mails. For example we asked the question “who will
be the chief minister of Delhi” and broadcast this message to all the listed people on their
email accounts providing the options, for example A=Shila Dikshit, B=Madanlal Khurana,
C=Joyti Basu, and D=Mayawati. Senders will send SMS or e-mails to the specific mail
account. The program will extract the option and accordingly the senders option will
evaluate the result. Declare the result and again broadcast to all the senders and listed
people.

4
2) Project Name: Online Black Board
Description
Build an online black board, which will be used by teachers to give online lecture. The
teacher should be able to draw table, charts and write notes easily using different tools
available on the online black board. Different users can view this black board online. Also,
this blackboard will display the student’s questions under the black board like online
chatting applications.

GUIDELINES

The MCS-044 block covers the majority of the guidelines regarding the formulation of the project
proposal, formulation of the project report and the format to the followed for the project report.
However the following are the detailed guidelines with respect to the counseling sessions and
evaluation scheme.

Practical Counseling sessions

Students can discuss their topic with the counsellors at study centres and the counsellors will give
suggestions on project specification at the study centre during the practical sessions. There are
total 10 practical sessions, as given below:

Name of the Topic No. of Practical Sessions


(3 hrs each)
Project specification 1
Coding / Implementation 5
Testing 2
Documentation 2

Role of the Counsellor

The MCS-044 Mini-project counsellor is the person who motivates and helps students during the
development of the project. The counsellor should take responsibility for guiding and approving
different project processes, including Analysis, Design, Coding, Testing, and also the editing of
project reports. Moreover, the main responsibilities of a counsellor are:

• Dedicating adequate time to the student for providing effective supervision and
encouragement,
• Making sure that the student chooses a manageable project topic,
• Providing critical comments on the student’s work and progress,
• Ensuring the student has access to necessary data,
• Encouraging the student to proceed in the intended direction and to agreed time limits,
and
• Making sure that the project is the student’s own work.

5
PROJECT SUBMISSION

Project Proposal
Project proposal should be presented to, reviewed by and agreed upon in consultation with the
project counsellor to provide constructive feedback on the proposal and planned programme of
the project work. No need of any formal approval to be taken on any proforma.
Project Report
The project report will contribute to the assessment and your marks. The format of this report
will follow the format, guidelines and suggestions given in the block, but details should also be
discussed with your counsellor. The final reports of students doing the project in a group
should not be identical. Each student should emphasise on his/her role and responsibilities
in the project work.

Submission of the Project Report


One copy of the original project report is to be submitted to the Study Centre concerned. A
photocopy of the same project report must be retained by the student and should carry with
him/her at the time of the viva voce.

EVALUATION SCHEME
MCS-044 course has three main evaluation components consisting of assignment (25 marks),
project report (50 marks) and viva-voce (25marks). A student is required to score 50% marks
in each of these components separately for successful completion of the course.
The project will be assessed by a written report and a combined presentation and viva voce (viva
voce). To help the students we have given some guidelines about evaluation and assessment in
the next section. If, the examiner finds that the project is lacking in any key areas then, the
student will be asked to re-submit the project by selecting a new topic in the next session.
Resubmission of the project by the failed students
If the student fails in project report evaluation or viva-voce or in both, the students need to redo
the entire process by selecting a new problem from the list of problems which will be updated
every year.
Assignment/Continuous Evaluation
25% of total marks are allotted to assignment/continuous evaluation. The assignment questions
are given in the MCA 4th semester assignment booklet.
If the student failed only in assignment component and successfully passed in project report
evaluation and viva-voce, s/he needs to submit the fresh assignment of the current year, as is done
in the normal courses.

Final Evaluation

The Term End Practical Examination of Mini Project will be conducted at the study centre
concerned. 75% of total marks are evaluated in the final evaluation. Out of these 75 marks, 50
marks are allotted for the project report evaluation and 25 marks are allotted for viva voce.

6
Problem Definitions – July, 2009 & Jan, 2010

You might also like