Fall 2014

Senior Project terms:

Mentor(s):

Juan Caraballo

Instructor:

Masoud Sadjadi

Project Description

The proposed system is called Virtual Queue, which will give users the ability to see from any device all rides available and their waiting time so that they can queue for them and be notified as their time approaches, along with other functionalities. These will reduce the waiting time and give users a more satisfying experience. By increasing user satisfaction, the venue business will have an advantage over competitors. In addition, the venue will enhance revenue by getting users out of line so they can have more time to visit their shops and/or restaurants.

Team Members

  • Kely Cid

Mentor(s):

Tariq King, Ph.D., FIU / Ultimate Software ; Dionny Santiago, Ultimate Software

Instructor:

Masoud Sadjadi

Project Description

Ultimate Software’s current system utilizes Microsoft’s Team Foundation Server (TFS) 2013 as one of their test management systems. Testers and test architects create, edit, and maintain test stored in TFS via Microsoft Test Manager (MTM) where they can create, maintain, and execute test plans which are made up of suites, test cases, shared steps, and test steps. Additionally, file based attachments may be added. Automations can also be tied to test cases and run remotely via MTM or TFS’s web interface.

Team Members

  • Justin Phillips
  • Karina Harfouche

Mentor(s):

Juan Caraballo, IBM

Instructor:

Masoud Sadjadi

Project Description

IBM and FPL joined forces together to promote green initiatives and conservation of natural resources in the corporate environment. There is a need for an application that allows users and/or group of users to log and keep track of the daily activities they do to conserve energy, water or other natural resources. To encourage and reinforce environmentally conscious behavior, the application should have a competitive aspect built into it.

Team Members

  • Monica del Prado
  • Jorge McGarry

Mentor(s):

Jason Dettbarn, Addigy

Instructor:

Masoud Sadjadi

Project Description

The Addigy platform is a cloud based IT management solution which collects information about machines that are currently running the special agent provided. The Addigy platform provides API endpoints to access all of this data securely. PagerDuty is an alerting platform which provides email, phone, and mobile application alerts based on a service that is created by the user. This system also provides API endpoints for Triggering, Acknowledging, Resolving, and Re-Assigning alerts.

Team Members

  • Francisco Marcano
  • Javier Carmona

Mentor(s):

Cortney Mills, Picture Marketing, Louis Zuckerman, Picture Marketing

Instructor:

Masoud Sadjadi

Project Description

The problem our project, the Social Wall, deals with is the inability for clients to display photo albums in a slideshow from social media sites and cloud storage apps in a quick, inexpensive, and efficient manner. While it is possible to accomplish, it is very tedious and complicated to set up. Additionally, it only gives you a very limited amount of customization on how you want to display your slideshow (e.g., No background image, no background music, etc.) It also usually costs hundreds or even thousands of dollars a month to use competing software (e.g., tintup).

Team Members

  • Joseph Gonzalez
  • Juan Gonzalez

Mentor(s):

Juan Caraballo

Instructor:

Masoud Sadjadi

Project Description

There exists a need for a system which allows potential employees to search for jobs using different sources within one single place with a broad search criteria. Virtual Job Fair is a website that tries to solve this problem by creating a way for employers and job seeking students to interact. For the version 4 of this website there were some key features that weren't in place yet. Employer search is restricted to basic search by skill. Employer is lacking a way to search for specific student. Employer and student have no way of running saved queries from the advanced search. Employer and student notification system is static instead of dynamic. Administrator is unable to add new accounts. Administrator is unable to view website statistics.

Team Members

  • Erick Arenas

Mentor(s):

Gabriela Wilson

Instructor:

Masoud Sadjadi

Project Description

The Pinecrest People Mover goes beyond the limits of a regular school bus. Trolley gives students in the Village of Pinecrest an opportunity arrive to their local middle and high school from a location close to home. Currently, there is no system that will keep track of these buses. Parents and students do not know how far a trolley is from their stop nor have the knowledge of the closest stop to their location.

Team Members

  • Ricardo Martinez
  • Maurice Pruna

Mentor(s):

Masoud Sadjadi

Instructor:

Masoud Sadjadi

Project Description

With the ability to switch between terms and view the corresponding data, the user is now able to view the archived information without the need of loading in the data from a different database. This implementation also follows the concept of front end to back end while using controllers to separate the logic from the interface thus allowing for clean code.

Team Members

  • Carlos A. Morales
  • Mohammed Albukhari

Mentor(s):

Ming Zhao, PhD

Instructor:

Masoud Sadjadi

Project Description

Mission-critical VMs running in clouds may be at risk of attack. These risks are only expected to increase as businesses and governments embrace the Cloud business model as a way of creating cost-effective and easily scalable IT solutions. We propose a solution that transparently enhances VM security using existing building blocks in an innovative way, with the potential of incurring little performance overhead as the state of the art of those basic functionalities advances.

Team Members

  • Francois D’Ugard

Mentor(s):

Louis Zuckerman

Instructor:

Masoud Sadjadi

Project Description

GlusterFS is a network-attached, virtual file system especially used to handle and process Big Data (it can handle up to 72 brontobytes!) When GlusterFS was first introduced, applications could only connect to a Gluster volume through a FUSE mount. This was slow, but the only alternative was for developers to write their own API for their application. Apache’s Hadoop project did just this, at much cost. Eventually, the GlusterFS project was extended with the introduction of libgfapi: an official API to allow applications to connect and communicate directly with a Gluster server, removing the need for a slow FUSE mount. This was much faster, but the API was written in C. Any projects that wished to use GlusterFS had to either write their application in C, or write some sort of interface between libgfapi and their platform of choice. This problem has been solved for several platforms where developers created platform-specific bindings for libgfapi: eg. libgfapi-python is a Python binding for libgfapi, enabling Python developers to use a Gluster volume without writing a single line of C code. This project seeks to do the same for the Java platform, but utilizing the NIO.2 API introduced in Java 7 to make developing an application that uses a Gluster volume as painless as manipulating files on any ordinary file system.

Team Members

  • Ian Herbig
  • Maylem Gonzalez

Mentor(s):

Eduardo Delgado, and Wei Zeng

Instructor:

Masoud Sadjadi

Project Description

Modulo is a game that will challenge its players in performing quick arithmetic. The game consists of a 5 by 5 board filled with tiles (See Screenshots). The goal of the user is to select adjacent tiles, and create as long as sequence as possible that gives a final sum equal to a multiple of ten.

Team Members

  • Lorenzo Castillo

Mentor(s):

Eric Kobrin

Instructor:

Masoud Sadjadi

Project Description

The Semantic Web is really about linked data. Linked Data is resource-based linking of information. Each data block consists of three parts, a subject, a predicate, and an object. In essence, you get building block of data which can connect to other building blocks on both ends. When you build complicated webs of information, you end up with a very detailed structure of conceptual knowledge on which you can programmatically answer, acutely, very hard questions. To access that power which the Semantic Web offers, one must know one of the RDF querying languages which is a barrier of entry. The JavaScript library that was created as part of the software solution for this project greatly diminishes the barrier of entry into using the Semantic Web. Using the library makes generating RDF queries much easier as the library only requires little bits of information and then uses that information to construct a syntactically correctly RDF query language query. The entire software solution diminishes the barrier of entry even more. If the JavaScript library is combined with a graphical form which has fields for the necessary data, then generating RDF queries becomes as easy as filling in a form and clicking Submit. The library can take in all the information that the user offers and then generate an appropriate query which can be sent to an RDF triple store and start generating results.

Team Members

  • Jose Acosta
  • Lazaro Herrera

Mentor(s):

Tracy Beeson

Instructor:

Masoud Sadjadi

Project Description

Content control for the History Explorer Android App is currently being done directly from the database. A professionally trained database manager who is familiar with History Explorer’s architecture is required for every deployment of the application. Deployments that are done directly through the database often require a lot of time and they include the element of human error. Now think how much easier it would be if we could take the complexity out of this process. What if there was an interface that allowed a non-trained person to manage the content of the History Explorer Android Application in a fraction of the time while keeping costs to a minimum? The answer is History Explorer

Team Members

  • Ariel Diaz
  • Yesenia Yser

Mentor(s):

Juan Caraballo

Instructor:

Masoud Sadjadi

Project Description

One of the key drawbacks of forum based assistantship/tutorials is a severe lack of responsiveness and/or initiative. From a mentoring perspective, the problem lies with time constraints to effectively provide mentees with feedback. The mentoring module will propose a solution that allows mentees to ask questions, and provides a sufficient amount of mentors to answer these questions quickly. This will allow the mentors to remotely answer questions without having to be there in person.

Team Members

  • Jonathan Sanchez
  • Nicholas Madariaga

Mentor(s):

Tim Downey

Instructor:

Masoud Sadjadi

Project Description

Currently within the system there is no capability to visualize the different degree tracks offered by departments. Such visualization heavily aids in the understanding of how a degree is structured. The ability to view a degree track in one concise visualization while providing the functionality to make alterations graphically is a crucial feature that can be leveraged by all users. The flowchart needs to be dynamic and responsive to course changes while allowing advisers and administrators to make changes within each track, group, or set

Team Members

  • Christopher Sutton
  • Jose Astudillo