The term project reflects 40% of the total marks. This should be strongly considered when determining the scope of the project. Projects with low design complexity will be rejected. Remember the emphasis is on the architecture and the design part. Hence, these two aspects should be the main focus of the project. Implementation is important but it should not be the central focus. Remember to plan the implementation over various iterations. Implementing the first few iterations along with the complete iteration plan (for the whole project) will be sufficient for the implementation portion of the project.
The project does not have to be built from scratch. In fact it is encouraged to find an existing product and design a new feature/component for it.
Multi-team large scoped projects are also encouraged, where each team is focused on a given aspect of the overall application. Additional marks will be awarded to teams that can achieve interoperability.
Other considerations
Web-based Enterprise Applications:
GWT Application:
Extending other plugin based projects
Application specific communication protocol:
You will have to investigate the strength and weaknesses of these protocols and then justify your choice based on your application needs and requirements.
Mobile Application: (Blackberry/iPhone/Google Android application):
Mobile applications should have a server side component or a P2P component. Special attention should be paid to concerns such as usability, security, communication, testing and deployment.
Games:
All games should include the traditional components such as game design/level editor, AI (computer opponent), physics (collision detection/gravity) etc. Multi-player games are encouraged.
Name | Description |
---|---|
Eventrics | Mobile device based event tracking system. See details. |
Bill Buddy | Bill sharing, minimizes number of payments between friends, bill & payment histories |
Personal Finance Manager | A web based application to provide an integrated management of bills from different companies. |
Univ Room Scheduler | Web based application for reserving rooms. |
Iron Cook | A device based cook book with recipes and ingredients. |
Image Manager | A web based application to search for images based on meta-information along with image characteristics. |
Knight Vengeance | Blackberry based video game with level editing. |
Word Processor | |
ECU Control Wiper Blades | Hardware circuit design for controlling wiper blades. The low level software provided various essential features along with fail-safe control mechanisms. |
Streaming Camera | Android based application to capture video in real-time and then stream it via a web server. |
Pocket Keyboard | Blackberry based application to control your keyboard. |
Literature Management System | A web based document management system to track literature artifacts such as pdf files. The software also allowed for cooperative work environment, sharing documents and notes in user-defined groups. |