Implementing Collision Prevention for Objects in a JavaScript Plugin

A local organization offers different facilities for rent to the public for special occasions, like wedding receptions and business-related events. Previous students created a JavaScript plugin that allows users to create custom-made floorplans online. This is done by a “drag-n-drop” menu, in which users can arrange tables and chairs on a floorplan of their choice to meet the needs of their special event. Also, previous work on this plugin included creating “non-drop zones,” which prevents users from dropping objects on walls and fireplaces. However, there was nothing to prevent the furniture from colliding and overlapping.

After researching and testing, the solution to this problem was JQuery’s UI Draggable Collision (UIDC) plugin. Over 4500 lines of code were reviewed and dissected, and the UIDC solution was successfully implemented in the code. Now, objects in the floorplan are prevented from colliding. A second task was to insert newly-designed images into the code of the plugin, which was also accomplished.

Project Student: Thomas Wilson

Living Lab Rebranding

Living Lab administrators requested an updated logo for use in representing the Living Lab. The administrators requested that the logo exemplify a transformation in students as well as an association with technology. The logo should include Purdue colors so as to match up with their media kit. The project began with a portal design and ultimately ended up with a doorway design with 2 students entering as students and leaving as young professionals equipped with the skills necessary to begin their careers in the IT field.

Project Student: Bryant Myroup

Interactive Multimedia Project for Local Hospital

A local hospital commissioned us to produce an interactive multimedia presentation for patients. The presentation requires a metric for recording quiz results and must adhere to the limitations of the client. The client has alerted us to the potential for a Grant in order to help facilitate faster production of the modules, and as such this can be considered a long term project. Adobe Captivate alongside Adobe Photoshop, Illustrator, Flash, and Premier Pro will be used to produce this presentation. The back-end will include MySQL to monitor the quiz results database and to interface the results and login IDs for the patients. Currently the project is slated to produce the first presentation, with the option to plug in new content once the framework is accepted by the client. Some of the features of these presentations will be audio readings, animations played when a button is pressed, and scored quizzes to track the patient’s knowledge acquisition. As of this date, the first project is at 75% completion and will most likely be finished in the next semester of the Living Lab. Pending Grant approval, the project will either be delegated to future Living Lab interns or will be put into the hands of a private contractor with the assistance of the Grant to fund it.

 

Project Student: Bryant Myroup