Team Project Assignments
 
 
Team Pages Members (emails) Project
1 Fidel Lira (flira@yahoo.com)
Danilo Groppa (danj@groppa.com)
Jelani Vassall (jelani@ganoff.com)
Joe Halk (Jrock_02@hotmail.com)
Jess Gillespie (jmg8069@hotmail.com)
Ben Little (z26red11@hotmail.com)
1e
2 Brian Mounger (bmounger@gmail.com)
Too Lee (hojotoolee2@gmail.com)
Adam Petrycki (trickerz@yahoo.com)
Mason Evans (mrevans.42@gmail.com)
Kris Zimmer (groundzeroxyu@yahoo.com)
Jorge Lopera (jalucf@gmail.com)
1a
3 John K. Kim (johnkimh@gmail.com)
Younggon Kim (jbassdude@gmail.com)
Michael Russel (m.mrussell@gmail.com)
Jaime Soto (jsoto@ece.ucf.edu)
Deepak Pathak (ezdeebz@gmail.com)
Dan Leet (leetdan@gmail.com)
1f
4 Michael Kaylan (mike@kaylan.net)
Gloria Law (law.gloria@gmail.com)
Cindy Vincent (cincindyloo@gmail.com)
Sen Chee (xtrialx2000@yahoo.com)
Herman Aranguren (vsaranguren@yahoo.com)
1b
5 Rickeshia Tillman (keeshyat@yahoo.com)
Rakeel Ramdatt (Rakeel@gmail.com)
Alex DiMarzio (super9107@yahoo.com)
Wayne Roberts (wayne.roberts@acm.org)
1d
6 Chris Giles (stardica@gmail.com)
Alex Turek (firellamas@gmail.com)
Shaaron Jimenez (shaarondj@hotmail.com)
Asal Balouchian (asalb57@yahoo.com)
Scott Wingfield (smwingfield@hotmail.com)
Sorosh Olamaei (sorosh_o@yahoo.com)
2

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 1a: EMD-MLR (Educational Development for Machine Learning Research)

This project is a continutation of one of last semester's EEL5881 projects. The EMD-MLR (Educational Materials Development for Machine Learning Research is multi-school, interdisciplinary effort to bring machine learning algorithms and databases more easily to the research community. One of the cornerstones of this effort is a web-based database system with machine learning databases and algorithms. Many machine learning researchers are interested in obtaining various real world and artificial databases by which to evaluate their algorithms. They are also interested in seeing how other well known algorithms have performed on these databases. The EMD-MLR repository system aims to fulfill many of these goals by providing both a framework for organizing machine learning databases and algorithms and a framework for automatically gathering results for runs of the algorithms against the databases. Much of this framework was built as part of a project last semester. Your job will be to devise a web based component of this software that will help setup runs of the system by specifying parameters for the runtime algorithm. It will also be the job of the system to interact with various grid software (i.e. Sun Grid Engine) to find an environment in which to run the algorithms. The use of the available software as well as other open source packages is greatly encouraged. This may require some creativity in designing the web based user interface, as the information entered may have differing structure.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581

Project 1b: EMD-MLR (Educational Development for Machine Learning Research)

This project is a continutation of one of last semester's EEL5881 projects. The EMD-MLR (Educational Materials Development for Machine Learning Research is multi-school, interdisciplinary effort to bring machine learning algorithms and databases more easily to the research community. One of the cornerstones of this effort is a web-based database system with machine learning databases and algorithms. Many machine learning researchers are interested in obtaining various real world and artificial databases by which to evaluate their algorithms. They are also interested in seeing how other well known algorithms have performed on these databases. The EMD-MLR repository system aims to fulfill many of these goals by providing both a framework for organizing machine learning databases and algorithms and a framework for automatically gathering results for runs of the algorithms against the databases. Much of this framework was built as part of a project last semester. Your job will be to create the remaining part of the system that allows machine learning algorithms to be added and searched, through a friendly web interface. These algorithms will come in the form of MATLAB executables. Your software will need to allow these to be uploaded and installed to the server. They will also need to have information about the algorithm inserted into an SQL database.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581

Project 1c: EMD-MLR (Educational Development for Machine Learning Research)

This project is a continutation of one of last semester's EEL5881 projects. The EMD-MLR (Educational Materials Development for Machine Learning Research is multi-school, interdisciplinary effort to bring machine learning algorithms and databases more easily to the research community. One of the cornerstones of this effort is a web-based database system with machine learning databases and algorithms. Many machine learning researchers are interested in obtaining various real world and artificial databases by which to evaluate their algorithms. They are also interested in seeing how other well known algorithms have performed on these databases. The EMD-MLR repository system aims to fulfill many of these goals by providing both a framework for organizing machine learning databases and algorithms and a framework for automatically gathering results for runs of the algorithms against the databases. Much of this framework was built as part of a project last semester. Your job will be to develop a system that can help organize and visualize potentially hundreds of results. Because of the potential number of results, this will require some creative thought as to the best way to arrange them. This output formatter may include the use of such plotting utilities as gnuplot or others.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581

Project 1d: EMD-MLR (Educational Development for Machine Learning Research)

Octave is a widely available free clone of the popular MATLAB software, available for various flavors of UNIX (Linux included). Its developers have managed to copy a good portion of the functionality to the new clone. It also has a primative version of the dynamically linked library interface for developing new functions. However, it is not as developed as it needs to be effective for a number of projects. Your job will be to take the open source software and add no more than 10 specified new functions to the Octave environment to more closely match the MATLAB DLL environment. In doing so, you not only have the opportunity to make a contribution to projects going on here at UCF, but to the open source community in general.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581

Project 1e: EMD-MLR (Educational Development for Machine Learning Research)

In recent times, the need for technology to aid in disaster relief has become more pronounced. As evidenced by the hurricanes in Florida and the tsunamis in the East, the most vital resource that stops flowing during times of disaster is not water or power, but proper information. Truly vital information may be available through cell phones and radios, but specifically useful information is scarce and rumors abound. The overall goal is to build a small peer to peer wireless device that is capable of using ad-hoc links to get people the necessary information. With enough of this battery operated wireless devices, information sharing networks could blanket the disaster area with vital tips and news in minutes. Your part of this project would be to design some lightweight software capable of supporting these operations. The software should allow the distribution of information like the availability of food, ice and gas in the local area. It should have the capability of being queried for information like business and school closings. It should also potentially have some chat capabilities and the ability to send out a call for help. Do not worry about the various underlying technologies; pretend these have all been developed already, and you simply need to provide the software.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581

Project 1f: EMD-MLR (Educational Development for Machine Learning Research)

As part of the Current Topics in Machine Learning class, students have been required to produce an implementation of the popular ID3 machine learning algorithm. A few of the implementations have been in Java and could be ported to a web environment. Your job is to take that Java code and develop a web friendly user interface, so the code could be used as a demonstration piece for machine learning classes.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581

Project 2: Development of filtering software for the Windows environment

The ubiquity of the Internet in households across the world has spawned numerous challenges for protecting individual users, especially children. The Internet filter has become a necessary piece of software to protect unwary users. However, this software is often expensive and can be quite ineffective. For normal users of Windows PCs, there are few free, simple, alternative pieces of filtering software. Your challenge will be to develop and make openly available a simple piece of filtering software for the Windows environment. This software should make as much use as possible of already available Internet filtering engines and techniques. If this project is completed with some success, it will be a great contribution to Internet users as a whole.
Contact:On behalf of Prof. Dr. Michael Georgiopolus,Electical and Computer Engineering, Jimmy Secretan (PhD Student), Email: secretj@cfl.rr.com University of Central Florida, Orlando, 32816. Cell: 407-325-3581