Summer 2015

This event will be held on July 31, 2015 2:00 pm at SCIS JCCL Lab (ECS 241). This semester, our students together with their mentors from industry and academia worked on several exciting projects that are listed below:

Addigy Ver 3.0
BOLO Ver 2.0
Collaborative Platform Ver 6.0
Genomic Sequences Ver 1.0
Informed Traveler Ver 1.0
Mobile Judge Ver 6.0
nibbl Ver 2.0
Senior Project Web Site Ver 6.0
SkillCourt Ver 2.0
Smart Building Ver 2.0
Touch-midAir-Motion Ver 2.0
Virtual Job Fair Ver 6.0
Virtual Labs Ver 3.0

Senior Project terms:

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Masoud Sadjadi

Instructor:

Masoud Sadjadi

Project Description

The following document covers the current Virtual Labs system and how our proposed system changes and improves it. The sprints for this release are described in detail, covering what stories were implemented and which are still pending for future releases. In addition, there is an appendix that covers the user interface, UML diagrams, and other sprint information. A glossary is also included at the end to cover specific terms relevant to our development process and the system.

Team Members

  • Crystal Rivera
  • Johann Henao
  • Juan Riano
  • Trung Ngo
  • Daniel Gonzalez

Mentor(s):

Masoud Sadjadi, Ph.D.

Product Owner(s):

Fernando Figueredo, Ph.D., APR. Emmanuela Stanislaus, M.Sc. Ivette Duarte, M.S.

Instructor:

Masoud Sadjadi, Ph.D.

Project Description

he Virtual Job Fair system is an efficient way to make a connection between job-seeking students and employers. It facilities the hiring process for both parties involved, and provides a simple and efficient solution for our technologically driven job market. The Final Deliverable document includes a detailed analysis of the Virtual Job Fair system as of version 6.0. The main purpose of this documented is to facilitate, in a well-documented manner, all the information about the system as well as the updated work completed during this version.

Team Members

  • Rene Alfonso
  • Yanniel Malagon

Mentor(s):

Ph. D. Francisco Ortega

Product Owner(s):

Ph. D. Francisco Ortega

Instructor:

Masoud Sadjad

Project Description

We explore the designs of the improved multi­touch visualizer and the new gyroscope visualizer for the Touch mid­Air Motion framework. The sections to follow cover the system design of the visualizers, along with a description of the architectural patterns, and design patterns that were chosen. Diagrams compliment the described models and designs to aid in the understanding of the choices made. Testing methodologies were recorded and the important tests have been elaborated for the benefit of future developers Furthermore, a breakdown of the user stories and task worked on for the visualizers is described in detail, along with information of the hardwares and softwares used. Great emphasis was made on the work done during the sprints, as well as the way work was divided for each sprint has been recorded, and the team’s experiences, both good and bad, have been detailed.

Team Members

  • Ph.D. Francisco Ortega
  • Alfredo Zellek
  • Steven Ignetti

Mentor(s):

Dr. Masoud Sadjadi

Product Owner(s):

Dr. Leonardo Bobadilla, Dr. Ali Mostafavi

Instructor:

Dr. Masoud Sadjadi

Project Description

The Smart System for Occupancy and Building Energy Control is an application designed to teach people how to save energy. The Smart Building App provides information on occupancy behavior and energy consumption within different zones of a building. The information displayed on the application can help users to become energy literate and to learn to use electricity in an efficient way. The data shown is specific to each zone, allowing for a personalized means to save energy. As a result, users can improve their energy consumption behavior and save electricity in each zone by using the information shown in the app.

Team Members

  • Diana Leante Boné
  • Irvin S. Cardenas
  • Dalaidis Hidalgo
  • Maria Presa

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Jaime Borras, Gummi Traustason

Instructor:

Masoud Sadjadi

Project Description

There is a lot involved with the training of soccer players. The current system for training is primitive usually involving an instructor and a physical field for playing. The primary objective is to produce a new, modern, and system for training soccer players. The system will be a program with features that will assist players for learning the skills required on their own. Implementing this system is revolutionary to the way avid players train in the sport. With the functionality and portability that SkillCourt offers, the user can create a personalized regimen for improving skills. Thus, SkillCourt offers an overall improvement to both the soccer training and playing experience for players. Utilizing different engineering architectures and techniques has allowed to create a system which offers a user-friendly interface on top of a model that is easy to understand and maintain.

Team Members

  • Andres Ruggiero
  • Erico Oyarzun

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Masoud Sadjadi

Instructor:

Masoud Sadjadi

Project Description

The objective of SPWv.6 is to make the system more efficient and visual for the head professor overall. Its scope within the system will be to allow the head professor to easily see what still needs to be done in the early stages before matching, as well as student and project status at the final stage, before matching is finalized. To the former, the head professor will be able to see which students have completed all the assigned initial tasks. These include, but are not limited to, setting up a LinkedIn account, submitting a photo of themselves, ranking the minimum number of projects and submitting their skill set. The professor will also be able to add, or delete users and search for users. To the latter, the head professor will be able to see how many and which projects are filled completely as well as how many projects are still in need of students. The head professor will also be able to see which and how many students still have not been assigned to a project. The interest and skills of each student are color coded and sorted. The skills required in each project are also color coded and sorted. This will make comparisons between the needs of the students and the needs of the project easier to see. The view will be more compact and the professor will have the option of choosing between two views at his own convenience.

Team Members

  • Hernan Ceillan
  • Raul Carvajal

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Ben Lavalley

Instructor:

Masoud Sadjadi

Project Description

Nibbl is a website that will allow people to set up dinner events with friends in the best restaurants of the area. Users are able to view others user profiles. All registered users will be able to add friends and chat with them, create events, view chefs’ profiles, book chefs and write reviews of their experience, view the site blog and comment on it. It will be a social tool for restaurants, chefs and dinner guests.

Team Members

  • Ivis Rodes
  • Absalom Lwande

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Masoud Sadjadi

Instructor:

Masoud Sadjadi

Project Description

The aim of the Mobile Judge Application (MJA) is to streamline the judging process that occurs at the end of the semester and make the data easily accessible to the course instructor. Over a time period of several hours, several judges weigh in on the student’s project through a process that is currently cumbersome and slow. The MJA aims to improve that process and make it easier to judge projects. The five previous versions of the application have brought it to a relatively usable standard where judges and students alike can use the system. However, there are ample areas of improvement and new features that have been requested that would be very useful, which will be our undertaking. The sixth version of the MJA will be adding and improving requested functionality and existing functionality (such as easily adding / removing terms, users and questions, a more robust email template management system, and an improved version of the database system), as well as fixing bugs that were identified during the run of the previous version. The system will make use of a new framework, React JS, which will improve performance and loading speeds.

Team Members

  • Alan Cardero
  • Dennys Orozco
  • Marlon Cardero

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Gerald Inberg, Oliver Ullrich, Charaf Azzouzi

Instructor:

Masoud Sadjadi

Project Description

Traffic in the city of Sweetwater is just as much of a problem as it is for any city, maybe even more since the city of Sweetwater is in the center of major streets and concentrated between Turnpike and SR-836 highways used by all the surrounding cities. The UniversityCity Sweetwater Traffic Simulation(USTS) is a model that utilizes agent based simulation for the purposes of recreating the current traffic conditions that are experienced by the city Sweetwater and attempt to find timing optimizations that the streetlights could employ to reduce traffic. Using the original implementation of the traffic simulation for the Barbarossaplatz region in the city of Cologne, the USTS uses the objects from that research project to build an underlying model. Further, data was needed to correctly simulate: lane lengths, transportation infrastructure layout, and car-agent behavior.

Team Members

  • Artiom Tiurin
  • Daniel Costa e Sa

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Michael Robinson

Instructor:

Masoud Sadjadi

Project Description

The Final Deliverable of the Genomic Sequences project is meant to provide the reader with all the necessary development information regarding the system. The Genomic Sequences is a web application that helps health professionals, researchers, bioinformatics students, and anyone else with a desire to help to discover treatments for diseases. The web application provides to the users the possibility to quickly obtain a result file through email after uploading data to be analyzed. The tasks of the Genomic Sequences web application is to process data files provided by the users with algorithms that searches, analyzes, and compares the data files. Providing to the user with a summary about the differences, similarities, and analytics encountered on the data files. This will accelerate the process of obtaining a quick result needed during a medical or research examination. In addition, this document gives an introduction to the project, showcases the purpose of the new system, highlights the project plan created for completion of this application, determines the hardware and software requirements, provides details on the overall design of the application, and shows how we validated our application.

Team Members

  • Yordan Alvarez
  • Yohan Santos

Mentor(s):

Juan Caraballo

Product Owner(s):

Juan Caraballo

Instructor:

Masoud Sadjadi

Project Description

The Final Deliverable of the Collaborative Platform is meant to provide the reader with all the necessary development information regarding the project. The Collaborative Platform is a website that connects students, employees, professors, and anyone else with a desire to ask questions and learn. The website provides the availability to quickly pose a question, with the system sending automated alerts, allowing for an immediate response. The task of the Collaborative Platform is to add a mentoring module in which there will be three types of mentors that can actively interact with the community of mentees. This will bridge the gap of slow and unreliable information often found online or through waiting at professor’s office hours. Within this document, detailed system design, object design and overall implementation is analyzed and described.

Team Members

  • Mandiel Lastra
  • Michael Machin

Mentor(s):

Masoud Sadjadi

Instructor:

Masoud Sadjadi

Project Description

BOLOS, or Be On the Look Outs, is a law enforcement term that describes the way information is shared amongst police officers and between police agencies. A BOLO is distributed in several ways: over the police radio, via Computer Aided Dispatch (CAD) message or as BOLO flyer. When a crime is committed and the responding patrol officer completes a police report with the details. The report is submitted for approval and is validated by the records function of the department. The report is then distributed to the investigations division for review. The investigations supervisor reads the report and assigns it to a detective. The detective or analyst creates the flyer and sends it via email, usually to one or a few representatives at other departments, not to the patrol officers. The recipient would then have to forward it to all personnel within his or her agency. This process can take from a few days to a few weeks depending on the agency. This is where the idea for the BOLO Flyer Creator came from, the need of having a system that would allow police officers to share BOLOs in real time and automatically, at the moment a crime is being reported, with as many police agencies as possible.

Team Members

  • David Vizcaino
  • Danae Perez
  • Icxe Vidal
  • Yamila Fleitas

Mentor(s):

Masoud Sadjadi

Product Owner(s):

Jason Dettbarn

Instructor:

Masoud Sadjadi

Project Description

The market for IT monitoring tools has been growing in the past years, but there is still a lack of robust IT alerting tools for Mac computers. This study describes and evaluates the updated design of an IT monitoring solution and the visualization of the data it contains. To assist with the visualization, a RESTful API will be developed for processing the data in the cloud. Along with the current state, users will now be able to show historical information and timeline trends of the systems in their network. Data storage will be improved by implementing a NOSQL database in the cloud for data storage instead of json files. The cloud implementation of storage allows for access from multiple end systems with data storage in a centralized location. A NOSQL database simplifies storage and incorporates a date time stamp for processing historical records and trends. The RESTful API improves transmission costs by processing the data being sent to a user, eliminating unnecessary data from being sent.

Team Members

  • Matthew Saunders
  • Ayme Morrina