Team Project Assignments
 
 
Team Pages Members (emails) Project
1 Nick Conway        nscon@hotmail.com
Wes Reinhart        wreinhart@hotmail.com
Doug Lather          doug@nebulanet.net
James Haggard     jhaggard@pegasus.cc.ucf.edu
7
2 Thomas Fulbright  tfulbright@cecs.ucf.edu
Kyle Hancock        Kyle.L.Hancock@saic.com
Mike Bergandi        mbergandi@hotmail.com
16
3 Bryan Bloss                  bbloss@cfl.rr.com
Jeremy Comardelle   jcomar1@lsu.edu
Gordon Gable             slicknick_@yahoo.com
Gleyner Garden         ggarden1@cfl.rr.com
14
4 Shuxin Li          sli@cs.ucf.edu
Xin Bai             xbai@cs.ucf.edu
Victor Velez    vhvelez@hotmail.com
9
5 Naveen K Pinnama Reddy         ;  nreddy@ist.ucf.edu
Harish Ramakrishnan             hsirah@hotmail.com
Any Wu   andy.wu@bus.ucf.edu
Vamsi Ravali Kaza    kazaravali@yahoo.com
17
6 Jing Ai          jingai@cs.ucf.edu
Jingfei Kong             jfkong@cpe.ucf.edu
Yinghua Hu    yhu@cs.ucf.edu
1

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

Kraken is an application for knowledge management (http://www.cs.ucf.edu/~lboloni/Programming/KrakenWeb/index.html).
It is currently featuring a conversational command line interface. The task of the project would be to write a web-based interface to the application. It can be implemented either using Python CGI scripts or a J2EE approach. The web front-end and the back-end should communicate using RDF/XML files (these are already supported by the Kraken).
Contact: Dr. Ladislau Boloni, Assistant Professor, Computer Engineering, Email: lboloni@cpe.ucf.edu, http://www.cs.ucf.edu/~lboloni, University of Central Florida Orlando 32816-2450 Office: 407-823-2320 Fax: 407-823-5835
 

Project 2

Design and develop a graphical user interface for a clustering algorithm in wireless networks. The interface should capture the events during the algorithm execution such as node associations and deassociations as the nodes move freely in a given geographical area. The corresponding journal paper can be found here.
Contact: Dr. Damla Turgut, Assistant Professor, Computer Engineering, Email: turgut@cs.ucf.edu, http://www.cs.ucf.edu/~turgut, University of Central Florida Orlando 32816-2450 Office: 407-823-6171 Fax: 407-823-5835
 

Project 3

Development of software to demonstrate mixed reality environments. Implement a multi-level walk through demonstration through a museum type
environment. Tasks involve:
                    - modeling or acquiring or combination of rooms and objects
                    - use VESS library from IST for rendering objects
                    - interface with a tracking device
Knowledge of  C++ and object oriented programming is mandatory, and knowlege of Performer would be useful from one of the team members but not mandatory. (Ref: DAVIS, IEEE computer graphics and applications 2003).
Contact: Dr. Jannick Rolland, Associate Professor of Optics, ECE & Computer Science Email: jannick@creol.ucf.edu, CREOL 172, Office: 407-823-6870
Mr. Larry Davis, CREOL 171, Email: larry@odalab.ucf.edu, Office: (407) 823-6920
Mr. Felix Hamza-Lup, CREOL 171, Email: fhamza@cs.ucf.edu, Office: (407) 823-6808
Note: Dr. Rolland will provide overall project guidance while Mr. Davis and Mr. Hamza-Lup will provide assistance with the project details.
 

Project 4

DeveDevelop C++ software on an existing matlab calibration routine. Includes implementation of a GUI under Linux (GIMP-GTK toolkit)
(Internal matlab software documentation)
Contact: Dr. Jannick Rolland, Associate Professor of Optics, ECE & Computer Science Email: jannick@creol.ucf.edu, CREOL 172, Office: 407-823-6870
Mr. Larry Davis, CREOL 171, Email: larry@odalab.ucf.edu, Office: (407) 823-6920
Mr. Felix Hamza-Lup, CREOL 171, Email: fhamza@cs.ucf.edu, Office: (407) 823-6808
Note: Dr. Rolland will provide overall project guidance while Mr. Davis and Mr. Hamza-Lup will provide assistance with the project details.
 

Project 5

Development of software that integrates a sensing glove that can be used for manipulating both real and virtual objects displayed in front of a user in a mixed reality environment. Level 1 impementation:  pointing, dragging, dropping.
Contact: Dr. Jannick Rolland, Associate Professor of Optics, ECE & Computer Science Email: jannick@creol.ucf.edu, CREOL 172, Office: 407-823-6870
Mr. Larry Davis, CREOL 171, Email: larry@odalab.ucf.edu, Office: (407) 823-6920
Mr. Felix Hamza-Lup, CREOL 171, Email: fhamza@cs.ucf.edu, Office: (407) 823-6808
Note: Dr. Rolland will provide overall project guidance while Mr. Davis and Mr. Hamza-Lup will provide assistance with the project details.
 

Project 6

Develop software application using AR toolkit that allows to manipulation of a 3D model using pattern card that a user holds in his hand.  The objects seem to be appearing on top of the card. (Refs.  Billinghust and Kato, paper;  Magic book paper)
Contact: Dr. Jannick Rolland, Associate Professor of Optics, ECE & Computer Science Email: jannick@creol.ucf.edu, CREOL 172, Office: 407-823-6870
Mr. Larry Davis, CREOL 171, Email: larry@odalab.ucf.edu, Office: (407) 823-6920
Mr. Felix Hamza-Lup, CREOL 171, Email: fhamza@cs.ucf.edu, Office: (407) 823-6808
Note: Dr. Rolland will provide overall project guidance while Mr. Davis and Mr. Hamza-Lup will provide assistance with the project details.
 

Project 7

Develop a software/interface to monitor the computer hardware during execution of a program. Parameters are: CPU load, memory load, framerate, latency through network.
Contact: Dr. Jannick Rolland, Associate Professor of Optics, ECE & Computer Science Email: jannick@creol.ucf.edu, CREOL 172, Office: 407-823-6870
Mr. Larry Davis, CREOL 171, Email: larry@odalab.ucf.edu, Office: (407) 823-6920
Mr. Felix Hamza-Lup, CREOL 171, Email: fhamza@cs.ucf.edu, Office: (407) 823-6808
Note: Dr. Rolland will provide overall project guidance while Mr. Davis and Mr. Hamza-Lup will provide assistance with the project details.
 

Project 8: The One-Lane Bridge

There are plans to implement a bridge. Make a feasibility study on whether a one-lane bridge and a two-lane bridge has a better return of investment. On the one-lane bridge, cars heading in the opposite directions can cross the bridge at the same time, but cars heading in the opposite directions cannot. Implement a computer simulation that would simulate both environments. The analogy of the cars is messages and message collision in a computer network. Implement this simulation with message passing.
Contact: Dr. Joseph Berrios, Assistant Professor, Computer Engineering, Email: jberrios@mail.ucf.edu, http://people.cecs.ucf.edu/berrios/, University of Central Florida Orlando 32816-2450 Office: 407-823-4305 Fax: 407-823-5835
 

Project 9: Network Reliability Tests

Implement a software solution that performs the command "ping" to 1 to n servers from a given domain to test the reliability of the servers. The program would monitor the servers at a random given time and perform a statistical analysis of the reliability of servers.
Contact: Dr. Joseph Berrios, Assistant Professor, Computer Engineering, Email: jberrios@mail.ucf.edu, http://people.cecs.ucf.edu/berrios/, University of Central Florida Orlando 32816-2450 Office: 407-823-4305 Fax: 407-823-5835
 

Project 10: UML Generating Tool

Develop a web-enabled tool that would take a given piece of code in C++ or Java (either from a URL or that the user paste the code in a text window) and generate a UML diagram.
Contact: Dr. Joseph Berrios, Assistant Professor, Computer Engineering, Email: jberrios@mail.ucf.edu, http://people.cecs.ucf.edu/berrios/, University of Central Florida Orlando 32816-2450 Office: 407-823-4305 Fax: 407-823-5835
 

Project 11: Concurrent Synchronization Instructional Tool

Develop a generic Java applet that can be used to demonstrate various synchronization problems from 2 to n threads using a graphical user interface. Have a class that can be extended in which different type of synchronization algorithms can be implemented.
Contact: Dr. Joseph Berrios, Assistant Professor, Computer Engineering, Email: jberrios@mail.ucf.edu, http://people.cecs.ucf.edu/berrios/, University of Central Florida Orlando 32816-2450 Office: 407-823-4305 Fax: 407-823-5835
 

Project 12: Modify SenDraw for PC

SenDraw is a utility, similar to Paint, for creating Reed-Kellogg sentence diagrams. This program (written by a team of EEL 5881 students)
has been used in LIN 4680 Modern English Grammar and LIN 5675 English Grammar & Usage for several years, and has been well-received by
colleagues around the country. However, several modifications are needed.  For example, an additional shape needs to be added, the ability
to use colors should be added, the print function has some problems (sometimes prints incorrectly, truncates pages, doesn't include
filename), online help needs to be added, and the program needs to be made to follow 508 guidelines (if possible).
Contact: Dr. Beth Rapp Young Director, University Writing Center Associate Professor, English Email: byoung@mail.ucf.edu http://pegasus.cc.ucf.edu/~byoung University of Central Florida Orlando 32816-1347 Office: 407-823-2853 Fax: 407-823-3007
 

Project 13: Modify SenDraw for MAC

SenDraw is a utility, similar to Paint, for creating Reed-Kellogg sentence diagrams. However, currently the program will only run on a PC.
A Mac version needs to be created, preferably one using the same file format as the pc version so that students can exchange their diagrams
regardless of platform.
Contact: Dr. Beth Rapp Young Director, University Writing Center Associate Professor, English Email: byoung@mail.ucf.edu http://pegasus.cc.ucf.edu/~byoung University of Central Florida Orlando 32816-1347 Office: 407-823-2853 Fax: 407-823-3007
 

Project 14: Create a matching or multiple choice verb expansion game

Verb phrases in English are created according to predictable "verb expansion" rules in transformational grammar, but these rules are unfamiliar to most students. I would like a game to be created that gives students practice in applying the verb expansion rules. I am not exactly sure what kind of a game is needed. Right now, I'm thinking it might be something like Concentration in which students have to match a verb phrase to the rule that produced it. However, rather than my supplying a list of matching verb phrases/rules to be used in the game, I would like the computer to generate different verb phrases using the rule (so I do less work, the computer does more). Also, I am not completely attached to the Concentration idea. If another sort of game would be easier/better, I'm willing to go with it. I'd like to talk with the team to brainstorm different possibilities. This game would need to be web-based so that I can use it when teaching LIN 4680 Modern English Grammar and LIN 5675 English Grammar & Usage.
Contact: Dr. Beth Rapp Young Director, University Writing Center Assistant Professor, English Email: byoung@mail.ucf.edu http://pegasus.cc.ucf.edu/~byoung University of Central Florida Orlando 32816-1347 Office: 407-823-2853 Fax: 407-823-3007
 

Project 15: Modify Grammar Jeopardy

I use this grammar jeopardy game (written by a team of EEL 5881 students) when teaching English Review workshops to UCF staff. This game works great, overall, but I've discovered that it can be difficult for me to modify questions. I would like the game to be able to draw on a "test bank" of questions that I supply, rather than my having to enter only a single question for each category. Also, when I am adding questions, I would like some way to access the "test bank," because right now I have to re-enter questions (I don't think I can see what is already there). Also, when I run this game, it takes several tries for me to get the game screens to fit the computer screen. For some reason, I can't get the right mouse arrows to adjust the screen (I can demonstrate this to whoever adopts this project), and I find myself starting and restarting the game until the arrows start working right. I can't play the game without adjusting the windows first because important windows are mostly covered up. I would like the game to fit the screen better so I don't have to struggle with the arrows.
Contact: Dr. Beth Rapp Young Director, University Writing Center Assistant Professor, English Email: byoung@mail.ucf.edu http://pegasus.cc.ucf.edu/~byoung University of Central Florida Orlando 32816-1347 Office: 407-823-2853 Fax: 407-823-3007
 

Project 16

We have been trying to develop a computerized sign-in and sign-out system to document the utilization of our tutorial center located in engineering 1-281. The students often neglect to sign in or opt not to do so. Therefore, this is a request to have a computer software group to design a system to have students swipe their student id card upon entrance to the tutorial center to provide an accurate account of who utilizes the center. This project is very important for security, also to improve funding and services of the center.
Contact: Jacqueline A. Smith, Director Minority Engineering and Computer Science Programs University of Central Florida P.O. Box 162993 Orlando, FL 32816-2993 Email: jasmith@mail.ucf.edu Phone: (407) 823-5486 Fax: (407) 823-3749
 

Project 17

This project is to design a database to access a High School/Middle School student's progress through the SECME system, our pre-college program for elementary through high school students. It can be online, or saved on one particular computer. We must be able to access the information without using the SSN as the unique access key. Within one screen shot, we should capture the students current mathematics, science. We should see the previous school years information in regards to math, science, tech, etc. Also, we should be able to do queries to extract information re: county participation, grade level, math and science courses, while tracking the SECME student from elementary through high school.
Contact: Jacqueline A. Smith, Director Minority Engineering and Computer Science Programs University of Central Florida P.O. Box 162993 Orlando, FL 32816-2993 Email: jasmith@mail.ucf.edu Phone: (407) 823-5486 Fax: (407) 823-3749
 

Project 18: Online Crossword Puzzle

This project requires the development of an online crossword puzzle with an administrative interface for instructors to customize the content and incorporate the puzzle in their online courses. The project has the following features: - The crossword application must have two interfaces: student and instructor - The crossword application should be developed based on the traditional crossword game in which words are identified horizontally and vertically - The game should be designed so that an individual student or a team of students can play the game online (subject to further discussion) - A score of students' performance is kept as they play - The instructor interface should allow them to customize the content as they see fit.
Contact: Francisca Yonekura NewMedia Lead Course Development & Web Services University of Central Florida http://newmedia.ucf.edu 407-823-3718 fyonekur@mail.ucf.edu