Team Project Assignments
 
 
Team Pages Members Project
1 Janaka Liyanage 
Marlon J. Fuentes 
Tam D. Nguyen 
Hassan Abbas 
Facebook friend summarizer
2 Bensan Benny 
Heath Hensley 
Stephen P. Lander 
Facebook decision market
3 Omar Oreifej 
Jonathan Howard 
Human assurance

Project Templates

The project templates can be find here. Each project team is expected to follow the same template for their projects. The templates will be briefly discussed in the next class period.
 

Possible Software Engineering Class Projects

Project 1: Human Assurance

One problem that many have experienced on a Social Networking or Fourms is the peasky existence of bots which are used for annoying advertising or disruptive practices. The partial solution to this system so far has been has been CAPTCHA systems (http://en.wikipedia.org/wiki/Capcha) which mostly consist of typing in a word that has been extremely distorted. Since it could be difficult for a computer to recognize the word, it keeps bots from messing with the system. However, increasingly better programs have been bypassing this system. The project is to create a better system using audio and video clues to enter a website. Example: Show Flash video of a bear catching a salmon, then ask one of several questions like, What was the animal depicted? Answer: bear. This high level thought would be hard for a computer. The system should be web-based, offering video (flash prefered), database driven with dynamic code (PHP, Perl, ASP). (Additionally, there should be no computer hints like the file named bear.flv)

Contact:Gary Stein, School of EECS, University of Central Florida, Orlando, Florida, 32816-2362, Email: gstein@mail.ucf.edu, Office: 407-882-2016.

Project 2: Video Fair Play

Video submittal sites such as YouTube are a popular way of submitting artistic content. However, more specialized and themed places for copyrighted work such as FunnyOrDie or SuperDeluxe have sprung up to offer the artists a place to have their work viewed where they can get money back on their efforts. However, say the site shares profits based on the number of votes of people who watched the video. One would have to secure a scarce resource since IPs can be faked, cookies cleaned, and fake e-mail address created. The project is to create a response system for votes that would ensure that one person gets one vote (within reason). An example of such a system would be to send a text message to a cell phone that requires a response. The physical security coupled with the phone company's security should ensure a more fair system. The project should be web-based and display a video that can be voted good or bad and be secured unique to an individual.

Contact:Gary Stein, School of EECS, University of Central Florida, Orlando, Florida, 32816-2362, Email: gstein@mail.ucf.edu, Office: 407-882-2016.

Project 3: Where are you Prof?

A problem that is run into by students often is when they can meet with professors. The availability of professors is scattered among various websites, written on their office door, or only handed out on the first day of class. The idea is to create (or modify an existing) system of online tracking for meetings with professors. This web-based system should be able to take in hours of availability for a semester, block out hours when the professor has classes, and be able to be modified post to block out certain days when the professor is away for particular days. Additionally, it could provide an interface for student to schedule meetings in advance to reduce the time standing outside the office. The web-based system should be graphical and easy to read to be viewed remotely or at a campus kiosk.

Contact:Gary Stein, School of EECS, University of Central Florida, Orlando, Florida, 32816-2362, Email: gstein@mail.ucf.edu, Office: 407-882-2016.

Project 4: Barter Exchange System

On sites such as Craigslist and many others, it is very common for users to barter the things that they want for the things that they have. However, bartering can be difficult because, even if users are willing, the chances of finding a mutually beneficial exchange are low. However, if a chain of bartering is assembled, there is a higher probability that everybody's desires can be satisfied. Your job is to design a website to make a chain of bartering out of the items of several users. The system will allow users to register and post their acceptable barters. The system will then attempt to make a chain backward from what they have to what they want. For instance, suppose there are three users: (1) one with a PS3 who wants a car stereo, (2) the second with a car stereo who wants a TV and (3) the third with a TV who wants a PS3. The system would chain together these users (1<->3, 1<->2) and then notify all of them of the potential exchange. When they agree, it will remove their barters from the system. The system should be web-based and can be done in any environment with which you are comfortable.

Contact:Jimmy Secretan, School of EECS, University of Central Florida, Orlando, Florida, 32816-2362, Email: secretj@cfl.rr.com, Cell: 407-325-3581.

Project 5: Facebook Friend Summarizer

Facebook is a very popular outlet for social networking and people focus a tremendous amount of attention on their facebook profiles. Thanks to a flexible architecture, it is possible for developers to add third party applications to Facebook to make it more interesting. Your job is to use the Facebook API to develop an application that analyzes and shows any important trends in a person's friend network. For instance, it should offer breakdowns of friends by sex, relationship status, homedown, politics, religion etc (e.g. 90% of your friends are liberal, etc). This will help people see trends in their own associations with friends.

Contact:Jimmy Secretan, School of EECS, University of Central Florida, Orlando, Florida, 32816-2362, Email: secretj@cfl.rr.com, Cell: 407-325-3581.

Project 6: Facebook Decision Market

A decision market is a simulated stock market, where users bet simulated money to try to determine the outcome of important events or questions (http://en.wikipedia.org/wiki/Decision_market). Your job is to design a Facebook application that enables a decision market. Users should be able to submit questions to the market. An administrator should then select different questions for the market, where users will finally buy and sell simulated futures based on their predictions.

Contact:Jimmy Secretan, School of EECS, University of Central Florida, Orlando, Florida, 32816-2362, Email: secretj@cfl.rr.com, Cell: 407-325-3581.