Author Archives: admin

About admin

Living Lab is an experiential learning environment bringing the classroom and business world together in a unique learning experience for information technology students.

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

Security Analyst

This project incorporates many facets of security for computer systems and the network they are on. The client wanted the possible vulnerabilities and threats to their network and systems documented. If any are found, the job is to find solutions to mitigate and or remove those possible problems.

Many security tools such as OpenVAS and GRR Rapid Response were used in the vulnerability finding process. Using these tools among others gives a nice basis to find, document, and find solutions to, any possible problems that may arise.

Along with the implementation of theses programs, setting up and installing servers and the troubleshooting also goes along with the project.

Project Student: Ryan Stav

Build Proxy Server

A transparent proxy server was created and implemented. The purpose of the transparent proxy is to reduce bandwidth and increase download speed. A virtual machine utilizing pfSense (a Linux based firewall) with a Squid transparent proxy add-on was created to provide easier manageability. Reports can be generated to show details regarding web traffic as well. pfSense has additional features that can be utilized to consolidate various programs into one server with a web interface. These features include, but are not limited to, Wake-on-LAN, OpenVPN, and ClamAV anti-virus. Currently the proxy server is incomplete, as additional VLANs need to be added.

Project Student: Heather Bullard

Virtual Lab Environments

This project provides university students access to virtual machines and environments for penetration testing, networking security, and forensics practice, as well as SQL databases. With a current total of five machines running virtualization software, our servers currently support 29 usable VMs. Our an application container server can accommodate an expanding number of SQL databases. It was created using commodity off-the-shelf hardware and open-source software.

Project Student:  Ivan Cardenas

Build WordPress Online Forms

A local non-profit organization website dedicated to finding foster homes and adoptive owners for dogs in the state of Indiana needs their adoption process updated. Currently the application process to adopt a dog is done via a pdf that has to be either scanned and emailed, or sent out by regular mail to the organization.

The goal of the project is to turn those pdf forms into actual online forms where the user can fill out and submit them on the same site, without having to physically send them or email them. The purpose is to create a better experience and facilitate the job of their personnel making it easier for them to track and file the applications.

WordPress is the content management system used for the site. To create the forms, a plugin called FormidablePro will be utilized, as it allows for the creation of easy forms that can integrate into a WordPress site with ease.

Project Student : Jorge Valdivieso

Compensation Calculator

This project is to design and implement a Compensation Calculator for a local government personnel website. The personnel department would like to add to their website a web application that will help a new or potential associate calculate the total amount of compensation to be received in their new position based off the current year’s benefit rates found on their website. The department currently uses an excel spreadsheet designed to use the posted salary amount, then gives an estimated total of compensation expected to be received as remuneration. A web application with a small database was designed and implemented, and still in the design stages.

Project Student: Bonani Ndabambi

 

Administrative Database

For this project, I created a back-end database for an administrative office within an educational institution. The client is currently storing all of their information in excel files, and needed a database in order to have a more professional representation of their data. I achieved this goal by designing the database using an ER diagram, and then implementing the design into tables using SQL Server.

Project Students: Kurt Pittman

Secure Cloud Infrastructure

The purpose of our project is to configure a secure cloud server to operate using OpenStack Juno on Ubuntu. We have four nodes that will operate together at the end of the project. When everything is complete you will be able to launch multiple instances and expand your network rapidly while managing your resources efficiently. You will also be able to monitor traffic, detect and prevent internet intruders.

Project Students: Nichole McFarland, Justin Salyer, Khalid Alsufayan

Onsite Networking

Living Lab onsite networking for non-profit organizations that have come for tech support and network support in there small business areas. We are currently working on repairing a network for a non-profit organization and we will be on backing up a whole system for another.

After a long semester of hard work the projects for the selected clients are complete and their networks are running optimally for their needs. There are no longer any infections and they are secured for the reminder of the year.

Students: John Stipe and Alec Hawes

Reflexion Application Project

Our client would like to develop a mobile application that the instructor can track their students. They would like the students to be able to: post their location, submit their assignments, use different media to submit their assignments (picture, video, voice), be able to send a notification to the instructor if they need assistance, and be able to clock their time on the assignment site. They would like the instructor to be able to: create assignments, deadlines, and quizzes; be able to track their students location, be able to assign grades through the application as it is also interfaces with a Learning Management System (such as Canvas), and be able to notify students via notifications as well.

Project Students: Darius Mpinga, Ronny Ovando, Amadou Traore