Friday 23 March 2012

::::|| VU ||:::: Software Project Guide /Semester Spring 2012


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                             Software Project Guide

                                                   Semester Spring 2012

 

                                         

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                        Created By,

 

                                                                                        Research and Development section,

                                                                                        Department of Computer Science,

                                                                                        Virtual University of Pakistan

                                                                                                 

 


 

Whom to Contact?

 

This booklet provides comprehensive details to the students who are planning to take Software development projects as their final projects. Therefore, such students are advised to go through it in complete.

 

If any of the quires are unsatisfied even after having read the information given in rest of the booklet then students can contact Research and Development section on following email addresses.

 

 

*  Cs619@vu.edu.pk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table of contents:

 

 

     Topics

   Page no.

1.     What is a software project?

4

2.     Purpose of a software project

4

3.     Should I take software project?

4

4.     Eligibility Criteria

5

5.     Guidelines to register for a Project

5

6.     Grading Policy

5

  7.   Software Projects for Spring 2012

6

 

 


1. What is a Software Project?

 

At first it is important to understand what the software is? "Software" can be defined comprehensively as,

 

[1]"Computer Programs that, when executed provide desired function and performance, data structures that enable the programs to adequately manipulate information and documents that describe the operation and use of programs".

 

Looking at the definition indicates clearly that developing software does not mean mere development of programs (or code) rather it requires the related documents to be produced as well.

 

To develop software effectively requires following a process. Each stage of this process culminates in one or more artifacts.

 

Examples of software projects are, software developed for face recognition, building a Customer Relationship Management (CRM) System, Flight Simulation System, Point of Sale (PoS) System, a Web Portal, an Electronic Store Front etc.

 

Software projects can be aimed at producing a desktop application, an embedded application (like to be used in microwave oven) or some online application.

 

2. Purpose of a Software Project:

 

The University aims at producing such IT professionals who leave the impression of excellence in knowledge and skills in their professional lives. Students are encouraged to come up with innovative and unexplored ideas while addressing a problem.

 

After having completed the project students will be expected to have the following skills,

 

*  It will provide the students with an opportunity to implement the concepts they have learned throughout their degree program so far.

*  Awareness of the latest technologies being used in the industry and more importantly the application of those technologies.

*  Knowledge of all the formalities required to undertake a software project.

*  Enough confidence to take the challenges of their practical environment.

 

3. Should I take Software Project?

 

The development project is recommended for those students who have an aptitude and interest (equally important) for development. Presence of analytical skills to solve a problem is also highly requisite. If a student finds these ingredients  in himself/herself then deficiencies (to a certain extent) in the areas like  programming, data base and software engineering etc can be overcome but such a student will have to put extra efforts (depending upon the deficiencies) to make his/her weak areas stronger. As having ambitions only does not lead to the goal, one has to strive for those ambitions to get them materialized.

 

4. Eligibility Criteria

 

*  No student below 1.75 Effective CGPA will be allowed to take the project title.

*  MCS/MIT Students must have completed 30 credit hours to become eligible for taking the final project. So don't enroll in CS619 course or drop your cs619 course if you have earned less than 30 credit hours.

*  BSCS/BSIT Students must have completed 90 credit hours to become eligible for taking the final project. So don't enroll in CS619 course or drop your cs619 course if you earned less than 90 credit hours.

 

5. Guidelines to register for a Project

 

Please read the following to get to know, how you can get registered for you final project.

 

*  First of all, you have to enroll in CS619 course in Spring 2012 semester through course selection (contact course_selection@vu.edu.pk for enrollment).

*  Carefully read the eligibility criteria and only send a request if you are eligible to take a final project title. Otherwise drop your cs619 course. The project selection will be done through LMS.

*  Students will be required to make groups. In a group maximum two (2) students are allowed.

*  A student can also choose to do the project alone (a single member of the group instead of two)

*  Students who fail to submit their final project in specified duration (two consecutive semesters) will need to take extension for the next (one) semester in CS619 course. For this purpose, students have to request for extension through email at cs619@vu.edu.pk.

 

6. Grading Policy

 

Students will be clearly communicated about the deliverables they need to submit on specified dates. This is important to remember that each deliverable carries a significant weightage so students are advised to take each deliverable very seriously and submit it according to the date announcements according to the submission schedule.

 

While evaluating the students the following factors will be considered important

 

*  Effective use of time and of visual aids.

*  Organizational and presentation skills.

*  Seriousness and dedication of the students in meeting the announced dates for each deliverable.

 

 

7. Software Projects for Spring 2012

 

Following is the list of projects which have been offered for Spring 2012.

Students can only select a project from this given list.

 

 

Students have to adhere to the requirements specified with each project as the evaluation of the executable artifact will be performed accordingly.

 

 

NOTE: The complete details for each project can be accessed from LMS under CS619 course, as mentioned in this sample screenshot (the link Project File against each project):

 

 

 

NOTE: Ignore project reference tab.

 

 


 

Project Title

Multipurpose Viva Exam System

(Mobile & Web)

 

Project Description

 

This system will provide the facility of entering marks of students in a live environment, such as in viva voce examination. The viva panel members will register through the web interface of the application. Once registered, the panel members can use the application installed on their cell phones, to connect to the main system, and enter marks. This will be handled via bluetooth i.e. the connection between main system and mobile application will be implemented using Bluetooth technology. At the end of viva voce examination, the system will gather all the entered marks and calculate average marks which will be sent to the main system. When the marking will be completed, the web based system will calculate the total marks for student and generate a final marking sheet in PDF or DOC format.

 

Supervisor

Usman Waheed

Application Type

This is a twofold application; there will be a web based application and a mobile based application.

Possible Students

1 to 2

Required Aptitude

Motivated to work hard to deal with challenging tasks.

Required Background

Good in programming skills

Proposed Tools & Tech

For web application: Microsoft.Net, Java

For mobile application: J2ME, Android

 

Further Information

For further information/explanation/material  please contact at as5@vu.edu.pk

 


 

 

Project Title

Social Networks Marketing Engine

 

Project Description

Social websites like Face book and Twitter have become very popular recently and they could potentially provide valuable information such as current market trend. The general goal of this project is to understand the underlying social networks, extract useful information, and utilize the collected data in decision making. Here are some issues that can be addressed in the project.

 

Here we are aimed to develop a system with high level capability of offering more enhanced marketing support. Here our proposed system will extract useful features regarding customer habits and likes to form a database and offer the related ads or promotions for that category.  

Scope of System

System will offer a great deal of capability for more targeting business marketing. Here we will target the products or services to customer with similar behavior, likes and dislikes. This system will be more efficient regarding offering a great deal of support for more enhanced business support for its clients.    

 

Supervisor

Tanweer Arshad

Application Type

WEB

Possible Students

1 to 2

Required Aptitude

Motivated to work hard to deal with challenging tasks.

Required Background

Good in programming skills

Proposed Tools & Tech

 dot Net Technologies or Php, SQL server, MySQL etc.

Further Information

For further information/explanation/material  please contact at

as2@vu.edu.pk

 

 

 

Project Title

Poultry Farming System

Project Description

In Pakistan the consumption of white meat and eggs has gradually increased in recent years due to growing health awareness. The cheapest source of animal protein available in Pakistan is broiler meat and eggs. Poultry applies to a wide variety of birds of several species including chicken, pigeons, ducks, ostriches, quails etc but for this system it will cover up two common type of chicken i.e. one for meat purposes and one for eggs production.

 

 

Supervisor

Ch. Adnan Asif

Application Type

Desktop

Possible Students

1 to 2                                                                   

Required Aptitude

Motivated to work hard.

Required Background

Good programming skills.

Proposed Tools & Tech

It will be a Desktop application using Microsoft.Net/Java as front end tool and MS SQL server or My SQL as backend database.

 

Further Information

For further information/explanation/material  please contact at adnanasif@vu.edu.pk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Project Title

Online Restaurant Coupon Deals

Project Description

It will be a website which will contain online deals which will allow the companies to register with the website and companies will be able to create discount deals/coupons for the customers according to their location area and city. Customer can select deal from the offered deals on menus and get a discounted coupon after paying through credit cards. This will enable the customers to avail the discount on their visit to the restaurants.
The website will prioritize the coupons according to the current city which will be guessed from the customers ip address and most recent deals will be displayed at the top. The Rss feeds will reflect the recent changes and additions to the websites and newly offered deals. The subscription will allow the users to get the email regarding the latest promotions.
Google maps will allow the customers to locate the restaurants in their city who are registered with the coupon site and their location in the city.

 

Supervisor

Adnan Ashraf

Application Type

Web based Application

Possible Students

1 to 2                                                                   

Required Aptitude

Motivated to work hard.

Required Background

Good programming skills.

Proposed Tools & Tech

Tools required for this project: Visual Studio 2008/2010, MS SQL Server 2005/2008 Languages: Asp.net with C# or VB, jquery, javascript

Further Information

For further information/explanation/material  please contact at adnan.ashraf@vu.edu.pk   (dot after adnan)

 

 

IMPORTANT Point: Students are receiving mails from external persons about development of project by price. Ignore such mails. If you will not work yourself, you will be in trouble in final viva as the code is checked thoroughly to check your understanding.



[1] This definition is taken from the book "Software Engineering A Practitioner's Approach (Fourth Edition) by Roger S. Pressman"-- 



ZinDgi ji

--
For study materials, past papers and assignments,
Join VU School at www.vuscool.com
 
Facebook Group link
http://www.facebook.com/groups/vuCoooL
 
CoooL Virtual University Students Google Group.
To post to this group, send email to coool_vu_students@googlegroups.com
 
home page
http://groups.google.com/group/coool_vu_students?hl=en

No comments:

Post a Comment