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.