Software Projects

Language

Tools

Database

Framework

Finished Projects

Language: Java

Role: Developer

Description: A simulator is developed that takes DC computational devices as input and provide models that allow designers to analyze and visualize DC thermal conditions. The simulator allows the user to apply different job allocation strategies and can analyze thermal status for each; that help them choose the best strategy for job allocation. It enables DC administrator to organize servers and racks before their actual implementation. Moreover, servers can be relocated to analyze and maintain thermal balance. The user will also able to predict thermal condition after a specific time period. The simulator enables a DC user/administrator to maintain thermal balance in DC by detecting the root cause of hot spots under different workload; which will help them make better workload balancing decisions.

Language: Java, UML 2.0

Role: Designer and Developer

Description: An Instant Messenger similar to Yahoo Messenger using socket programming purely in Java. The application is first designed using UML. UML is used from requirements elicitation phase till design phase.The application has features such as signup, sign in, adding friends, removing friends, private chat, group chat, and file sharing.

Language: Java, UML 2.0

Role: Designer and Developer

Description: An email parser is designed and developed by first analyzing the user requirements using UML modeling such as use case modeling and activity diagrams. After analyzing the requirements and identifying and resolving all the ambiguities, detailed design models such as UML class diagrams, and sequence diagrams are developed using Object-Oriented paradigm. Software engineering design principles are followed and design patterns are used wherever needed. The application has features such as parsing and email and creating a response based on the content of the email using the Stanford's POS Tagger.