Individual Project Assignments
Team |
Member |
Project Name |
1 |
Ashok Khanal
|
Flight Scheduler |
2 |
Huy Truong
|
Agile software development methodologies |
3 |
Siddharth Mohan
|
Software Engineering in Wireless Sensor Networks |
4 |
Tim Preston, Shameek Bhattacharjee
|
Java Benchmark Toolkit |
5 |
Susmita Biswas, Deepti Pudi
|
Online Hotel Booking System |
6 |
Liuva Mendez, Everth Quiala
|
Online/Windows Peer Review Tool |
7 |
Juan Carcheri, Omar Channer
|
E-menu |
Guidelines for project reports
For the project report, please use the ``latex'' (version available
for Windows and Linux). See the definition of Latex from Wikipedia. You can
download the MikTEX. The The Not
So Short Introduction to LATEX is a good manual that I would recommend.
Please use Bibtex for the references.
Please use the templates from IEEE
publications site.
If you have any questions, please post it to the class emailing address which
would be useful for the other students since there are some students in the
class who have experience with latex.
NOTE If you would like to propose your own project, please provide 1
page summary of the proposed project. The project proposals must be turned in to
the instructor no later than end of the second week of classes. Attaching files
via email is strictly prohibited. You are welcome to post your project proposals
on a web site where the instructor can download or bring a hard copy to the
class.
Possible Software Engineering II Class Projects
Project 1: Stock information sharing website
Your job is to create a website that allows user to discuss their viewpoints on
various stocks trading on stock exchanges. The users should be able to share
their portfolio for others to view. The website should be able to track the
portfolio performance of users and rank them.
Project 2: Shopping planner
Develop a website where you can give a list of all the items that you intend to
buy. It can suggest all nearest places where you can get the things on your list
with the most affordable prices. Based on the pricing information, the system
can provide an optimal route to cover the least distance while visiting all
locations.
Project 3: Deals aggregator/alert generator
Develop a website that can give information for all the deals available for a
particular item. If you specify the resources where you would like the search to
be performed, it will pull information from those websites only. Otherwise,
information from all available resources will be provided. It should also give
the user the option of requesting an alert if an item matching his/her required
specifications becomes available.
Project 4: Equation Extraction
Scientific papers are typically filled with equations and analysis. To make use
of those relationships, it is typically necessary to manually wade through the
paper, searching for the equations that are useful. Your job is build a piece of
software that automatically extracts and stores equations from PDF files. The
equations should be stored in MathML so that they can be searched for later on.
Automatically extracting these equations will enable a new kind of web search
that will help scientists and engineers everywhere.
Project 5: Software Engineering in Wireless Sensor Networks
Survey projects on how software engineering techniques and methologies have been
used within wireless sensor networks.
Project 6: Software Engineering in Urban Sensing and Pervasive Computing
Survey projects on how software engineering techniques and methologies have been
used within urban sensing and pervasive mobile computing.
Project 7: Software Engineering in Social Networking
Survey projects on how software engineering techniques and methologies have been
used within social networking.
Project 8: Software Engineering in Education
Survey projects on how software engineering techniques and methologies have been
used within undergraduate and/or graduate education in academia.
Project 9: Agile software development methodologies
Agile development is becoming more widely used both amongst the academia and
software industry. However, there are still many unanswered questions. Your job
is to survey the current research initiatives and provide comparison studies
between different methodologies (similiarities and differences). You must have
at least 9 methodologies in the survey.
Project 10: Software Configuration Management (SCM) Tools
SCM tools are essential for the software development. Your job is to survey the
current, most widely used SCM tools and provide comparison studies between
different tools (similiarities and differences). Feel free to include both
academic and commercially available tools. You must have at least 9 tools in the
survey.
Project 11: Software Project Cost and Effort Estimation Tools
Estimating the software cost and effort are essential for delivering the
software to the clint in timely manner and within the specified budget. Your job
is to survey the current, most widely used software project cost and effort
estimation tools and provide comparison studies between different tools
(similiarities and differences). Feel free to include both academic and
commercially available tools. You must have at least 9 tools in the survey.