Personal tools
You are here: Home Projects Distributed Systems Projects

Web-Services and Distributed Systems Projects (CSE-762)

Project Description Collaborators

Buckeye Challenge:

This is a Microsoft Table based gaming application intended for fun learning for students at Ohio State University. It is develop an extensible framework/engine and an interface for a multiplayer quiz game using n-tier architecture. The architecture and design involve user interface as Microsoft Surface, Business logic used is Microsoft .NET and the data layer used in Microsoft SQL Server. Click here for poster

Sponsored by: Office of Students Affair, The Ohio State University

Students: David Ogirala, Praveen Nagarajan, Rahul Mukhedkar, Won Jeon Kim

Mobile Application Authentication System:

The Ohio State Medical Center provides iPhones to students, staff, and faculty to facilitate faster and more convenient access to its services. The mobile application communicates with the services using a 40-digit Globally Unique Identifier (GUID) to authenticate the users. This system does not use a common framework and as a result is not scalable. The 40-digit GUID is difficult to generate, remember and save securely. MAAS provides a common framework for authenticating Medical Center users. The secured channel is guaranteed by MAAS by using OSU shibboleth authentication mechanism for all OSU users with OSU username and password. Click here for poster

Sponsored by: Ohio State Medical Center, The Ohio State University

Students: Bina Patel, Evgeny Zolotarev, Sheetal Ghadse, Tarali Bora

Framework for Crictical Patient Information:

The application designed and implemented at OSU Medical center involves a iPhone based application for recording and diagnosing data linked to patients. It involved integrating existing tools that doctors use while diagnosing their patients, other iPhone applications and Voice recognition to interface with the patient's "template” thus eliminating the time involved in documentation of the patient records by the Doctors. Click here for poster

Sponsored by: Ohio State Medical Center, The Ohio State University

Students: Patrick Collins, Shweta Deshpande, Igor Sirotin, Georgii Viznyuk


It is a Integrated & Collaborative Web Based Social Care platform accessed through computer and smart phone. It contains comprehensive resource hub and registry, customized resource advisor, assessment advisor, assessment wizards, simplified case management. It serves for care delivery, management and metrics, collaboration and communication capability, GIS and Demographic data integration, NASW technology policy compliance, strong security integration helping the social workers, home health aide, family caregivers and care facilities such as nursing centers, assisted living, local and state social service agencies, etc. Click here for poster

Sponsored by: The Ohio State University

Students: Iyappa Thirunavukkarasu, Jijo Wilson, Kathiyayini Chinnaswamy, Kuktar Guled

Organization Contact Management System:

Organizations require a tool capable of creating, maintaining, and accessing information on projects. The need for an intuitive and versatile web-based application becomes increasingly poignant as the organization experiences growth. The deliverables involved in this project are 1)  CRUD (Create, Read, Update, Delete) functionality for each entity: Plans, Teams, Roles, and Contacts. 2)   Ability to add teams to Plans, roles and contacts to teams, Contacts to Roles. 3)   Bulk copy of Teams, Roles, and Contacts from one Plan to another. 4)  Search function for easing users’ access to data specifically of interest. 5)  Auto search when typing pre-existing entities - accelerating Plan creation and navigation. 6)  Installation script capable of easily deploying application across .NET environments. 7)  Documentation - both for users and programmers. Click here for poster

Students: Yogesh Jindal, Greg Marsh, Sam Mburu, Jenna McCarthy, Vignesh Ravi 

Connected Campus:

This project is iPod Touch application for University students to manage copious information such as class schedules, grades, activities – which they must manually pull from disparate websites. Since many students have Internet-connected mobile devices, this information can be pushed to these devices (iPod touches). The architecture and design involved: a) Front end: iPod touch mobile application, b) Middleware: Java Messaging System (JMS) queues for class times, c) Back end: 3 Java EE Web services (WSes) 3a) Token WS: Stores latest device token (session ID) in DB. 3b) Registration WS: Signs up students for push notifications, stores their OSU IDs (EMPLIDs) in DB 3c) Schedule WS: Queries Registrar DB for registered students with upcoming classes, places schedule in respective queue, sends push notifications via Apple service. For poster click here

Sponsored by: The Ohio State University  

Students: Adam Champion, Andy Pyles, Spencer Kohan, Dheeraj Pulluri


The iShoe/eStadium project is a collaboration between The Ohio State University, University of Purdue, and Georgia Tech. The goal of iShoe is to improve the in-game experience for spectators by allowing access to features not normally accessible to fans.  Users can access all features of iShoe from their mobile devices during a home football game, the statistics for the current game are updated as the game is played.

The iShoe project follows a basic LAMP (Linux – Apache – MySQL - PHP) design. While this example implementation resides on a Red Hat Enterprise Linux server, any server capable of running Apache with PHP and MySQL support should be sufficient. The iShoe project makes use of NOAA (National Oceanic and Atmospheric Association) web services. These web services allow the iShoe application to display live weather information to its users. These web service requests are made possible by using SOAP (Simple Object Access Protocol) requests.

Following features were added to the existing project:

The administrative interface: this section was added to make the administrative effort required to maintain the application more manageable.

The news section: this feature contains the RSS feed functionality, and should be easily modified to use any RSS feed.

The documentation section: iShoe provided extensive documentation not only to the added features but for the existing system and code.

Heavy changes to the page classes: this was done because they're easily the most important classes in the application, and are essential to understanding how the application works.

The super administrator permission level has been added to the system, this level is needed to distinguish between administrators who maintain the system and those who can create other account in the system.

Numerous other changes were made to the system in order to convert the system to iShoe and to allow continued expansion on iShoe and collaboration between the universities. Click here for poster

Sponsored by: The Ohio State University

Students: Di Cao, Timothy Nash, Michael Payne, Timothy Raptoulis

Location Based Ad Management:

Eproximiti wanted to revolutionize the way advertising is done, by targeting local consumer base (i.e. allowing its paying clients to put up Ads and coupons specific to a region or location). For this the Ads, coupons, videos etc of eproximiti’s clients had to be updated manually by eproximiti admin. This model didn’t work if the number of clients are large and also if the number of locations registered by the clients are many. As a solution, an interface to the clients which allows them to manage their ads, coupons, videos etc for different locations was provided. This interface also allows the clients to view other information like demographics, statistics etc.

 The project implemented a layered architecture for the application.  It is divided into four layers,

1)  Presentation Layer - The presentation layer provides the application's user interface.

2)  Business Layer (BL) - The business layer implements the business functionality of the application.

3)  Web Services - The Web Services are used to fetch specific information needed for the business layer.

4)  Data Access Layer (DAL) -  The data access layer provides access to the database.

The user interface was one of the most important and difficult aspect of this project. We have designed a simple UI in an “L-shaped” format, with emphasis given to the functionality and ease of use. The checkbox list on the left hand side allows the customer to choose multiple locations and perform any of the functions specified on the top bar.MemCatch™ is a new software start-up that is developing a technology platform focused on enabling users to aggregate their knowledge into one place, in the cloud, where they can share and access knowledge throughout their social networks. The MemCatch Message Center project is focused on integrating common messaging applications with the knowledge base. This project integrates a universal message center with the MemCatch knowledge base in a way that allows all types of messages to become accessible knowledge pieces within the knowledge base.

The goal of this project is to build a module which allows the user to interact with the knowledge bins with email. The user will be able to add an email account and drag and drop emails from their preexisting email account to the knowledge bins which will convert the email to a knowledge bit. Click here for poster

Sponsored by: eproximiti


Students: Apeksha Shetty, Akshay Suresh, Manjunath Reddy, Varun Vijayvargiya, Rohit Dinakar

Energy Efficient Homes and GIS:

This project creates a GIS application that allows a user to search and view parcels throughout Columbus.  Parcels will be displayed along with information pertaining to zones that are energy efficient in residential areas.

Energy Star homes are at least 15% more efficient than those built to 2004 International Residential Code. Should all new houses being built conform to more energy efficient standards, daily oil imports would be reduced by 6%.

The goal was to provide fast, easy-to-use search of all parcels located throughout Columbus, display by-parcel data that is pertinent to researchers who want to identify trends in energy efficiency. It will also provide a platform that will be a part of a larger project to increase community awareness about energy efficient building practices.

The task involved were to create user forms, data management along with Google maps to display relevant properties such as parcel ID, address, range of years over which a set of homes were built, home value range. Click here for poster

Sponsored by: The Ohio State University

Students: Keith Finney, Cheyney Loffing, Brandon Meyer

Selective Data Extraction:

The project aims at creating web services that allows an administrator to add patterns (set of html tags that surround the comments) into a database using which comments can be retrieved from URL’s.  User can provide feedback based on the comments retrieved and this helps the administrator modify/add/delete the patterns stored. Along with the comments text, the other details of comments like author name, comment title and time stamp should also be retrieved.

The Application provides authentication for both the normal and admin user and has a rich user interface. It allows new user registration. It lets the admin user view the source of any URL and to obtain the relevant patterns to extract comments. Provides a feedback mechanism which allows the application to correct the erroneous patterns. Handles multiple patterns for a single URL – providing UI feature to select the appropriate pattern for the given webpage.

The technologies used were Java 6, Tomcat, Axis 2 and  MySQL. Click here for poster

Students: Chowdary Davuluri, Ravishankar Subramaniyan, Santhosh Kumar Kalimuthu, Venkatram Ramanathan

Bending Without Breaking: Versioning Web Services:

This project involved developing best practices in managing web services which have become a preferred paradigm for developing applications with reusable components which can be accessed by a variety of systems regardless of their platforms over a network such as the internet.

When these web services change, the clients consuming the service might stop working. This forces your customers to rewrite the client and to reconsider the cost of doing business with you. Not all changes need to break clients. With some planning, your services can be made flexible enough for future changes, without jeopardizing your customers’ applications. However, without a clear best practice, this is case-specific.

As a part of the project, a simple web service is implemented, changed, and documented the results for clients using .NET and Java EE.

This research on web service versioning has led us to create a best practices guide that could help a company design a service that would be flexible for future additions. When implemented correctly, these best practices allow users to take advantage of modified services while still reliably functioning for the customers that use previous versions. During the research, it was concluded that some changes just cannot be made without breaking all of the clients. Being able to distinguish between a breaking change and a non-breaking change would give a company the ability to gauge the effect of a change on a service, making it more reliable and less prone to rework.  By adopting best practices for service development, businesses can minimize developer and maintenance costs while paving the way for their future work. Click here for poster

Sponsored by: The Ohio State University

Students: Warren Francis, Jessie Morris, Chas Sowald, Jeff Wolcott


This project involved developing a game using the contiguous 48 United States in which each player gets to pick territories and tries to take over other states in command and conquer style of play. The GDP, population and other state information is issued to influence troops and state value. The objective involved creating a Microsoft Surface App with concepts of interactive gaming and geography.

The technology used is XML, C# for contacting NOAA, retrieving weather information and for dynamic user interface. Click here for poster

Sponsored by: Department of Geography, Digital Union, The Ohio State University

Students: Patrick Losco, Kyle Hiltner, Anderson Bell, Kevin Farst

Document Actions
« October 2019 »