Senior Projects Showcase

Celebrating the Talent and Creativity of our Graduating Computer Science Students


Perspectives Data Visualization

  • Mentor:

  • Radu Jianu

Perspectives is a Java software framework developed by Dr. Radu Jianu at FIU that provides the means to upload data sets and choose from a given set of viewers, compatible with the uploaded data set type. The system then presents the user with an interactive interface, called viewers.

Team Members


  • Raul Tobo

  • Santiago Pintos

  • Erik Franco


Game Engine

  • Mentor:

  • Wei Zeng

There are not many easy to use yet powerful game engines available to novice programmers. Even less are available that are also open source. The game engine we designed fills that space. It provides a broad set of features and an easy to use framework that is open to customization by the user.

Team Members


  • Robert Law

  • Brian Lara

  • Tony Diaz

  • Julian Nodarse

  • Michael Weschler


Senior Project Website Version 2

  • Mentor:

  • Masoud Sadjadi

Before the semester starts, students enrolled in the Senior Project class need to find and join a Project of interest where they will be working along with other team members on the biggest assignment of their Computer Science career.

Team Members


  • Michael Garcia

  • Antonio Vazquez

  • Nelson Capote


Mobile Clinic

  • Mentor:

  • Steven Luis

The Mobile Clinic Electronic Medical Records system was developed for Orant Charities to replace their paper based system of accessing patients in rural areas of Malawi, Africa. This system was required to account for the limited power and internet connection in these rural areas.

Team Members


  • James Mendez

  • Kevin Diaz

  • Ernesto Perez

  • Humberto Suarez


Social School Catalog System

  • Mentor:

  • Masoud Sadjadi

At the beginning of every semester, many students ask at least one of the following questions. 1) Where do I get the cheapest textbooks? 2) How do I make the most of my textbook library?

Team Members


  • Darie Dorlus


Dynamic Presenter

  • Mentor:

  • Juan Caraballo

A company may show presentations to an audience for a multitude of reasons. Making a presentation is time consuming work, so multiple collaborators may want to work on the same presentation to speed up development. However, in collaborative projects it is difficult for managers to effectively control the changes made by other contributors and to keep track of multiple versions of the same presentation.

Team Members


  • Jose Camino

  • Jimmy Mauri

  • Carlos Fernandez


Virtual Job Fair

  • Mentor:

  • Masoud Sadjadi

There exists a need for a system which allows employers and potential employees to connect and conduct job interviews trough personal computers over the internet. Such system would make the restriction of interviewing only local candidates obsolete, therefore maximizing an employers ability to find a good match regardless of their physical location.

Team Members


  • Jorge Fernandez

  • Luis Benjumea

  • Luis Irizarry


Panther Tracker

  • Mentor:

  • Masoud Sadjadi

The system in place at CFAS (Center for Academic Success) is not user-friendly and primitive. In order to make an appointment for a student, an admin must be involved in the process. Students must either go to the Center or call during office hours for an admin to make his/her appointment. This solution is outdated, as most systems today offer online autonomy to its users. Furthermore, this solution disallows CFAS from servicing the maximum number of students possible because it relies heavily on the availability of the admin staff, either by phone or in person. In other words, the business rhythms around appointments would suffer greatly if there were fewer admins working on the center.

Team Members


  • Alexis Rodriguez


Mobile Spoken Dialog System

  • Mentor:

  • Christine Lisetti

With todayís exponential growth in smart mobile devices, it becomes essential to develop a system that creates awareness and helps people with alcohol abuse problems anywhere they go.

Team Members


  • Carlos Ocampo

  • Maria Belottini


Online Judge Application

  • Mentor:

  • Masoud Sadjadi

Grading Senior Projects at the end of the semester can be very hectic and time consuming. Judges currently use score sheets to keep track of all the students evaluations. This method is prone to human errors and delays the announcement of the grades.

Team Members


  • Linnet Fernandez

  • Ady Audain


Aero Engine Cloud

  • Mentor:

  • Dr. Hooman Rezaei

International Aircraft Engine Association was formed as a global collaboration platform for manufacturers, operators, lessors, and maintenance providers. IAEA's main focus is to integrate the industry on a single global e-commerce cloud platform in order to share information about every aspect of the business. The e-commerce cloud platform requires a Membership, Engine/Parts Listing, Conference, and Career Section.

Team Members


  • Yishi Liu

  • Jerry Ames Flores

  • Fernando Jesus Diaz

  • Leandro Calderin


Venture Hive Regional Miner

  • Mentor:

  • Luis Amat

Venture Hive (VH) is a South Florida company incubator: they provide other businesses, usually start-ups, with the guidance and tools they need to grow and be successful. In order to do this effectively, Venture Hive plans to collect large amounts of data about South Florida companies. The problem is that the collected data does not provide enough information in its raw form. They want, on the one hand, to identify salient correlations between specific business attributes in order to make informed recommendations to its clients; on the other hand, to sort businesses and entrepreneurs into groups, or "clusters", based on shared features, with the purpose of tailoring its incubation approach according to the cluster to which a client belongs.

Team Members


  • Gian Piero Spicci

  • Elias Eslenazi


Programming Language

  • Mentor:

  • Ziyuan Meng

A common occurrence in the design of a programming language is the implementation of features of commonly recurring programming patterns used by programmers. Examples of some features include for loops, incrementing a variable by one, and data structures. The use of design patterns are one such common technique of many software engineers in the design of new systems. The problem is then to design a new programming language and a compiler for the language which implements features to simplify the use of software design patterns.The parser will generate an abstract syntax tree. Each node will need to have corresponding code generated for it. Said code will be turned into llvm-ir code which can then be turned into an executable.

Team Members


  • Leo Shao

  • Erik Edrosa


Human Hand Movement Visualization

  • Mentor:

  • Fatemeh Abyarjoo

Data obtained from the movement of a human hand needed to be visualized. Visualization software was created to accomplish this.The solution renders a 3D model of a hand and thumb and transforms the model according to the data. The hand rotates around its X, Y, and Z axes. The thumb is transformed by an angle theta representing the initial position of the thumb in relation to the hand. Then, the thumb is transformed around its X, Y, and Z axes. Additionally, the thumb can be transformed onto a given plane and rotated on that plane.

Team Members


  • Joseph Garcia


Defending Mission-Critical Virtual Machines in Clouds

  • Mentor:

  • Ming Zhao

Security is essential for the success of the infrastructure-as-a- service (IaaS) business model, a key component of the popular "cloud" concept. Mission-critical virtual machines (VM) running in clouds handle sensitive information that must be protected and run applications whose operation must not be compromised. These VMs often need to exchange information with peers outside the cloud in order to fulfill their tasks.To improve efficiency and cut costs, popular IaaS providers offer users a virtualized environment running on top of shared hardware. This is a sensible strategy in many respects, but it opens up the possibility of side-channel attacks. Moreover, exchanging data across the cloud boundaries requires the VMs to be reachable from the Internet. However, the traditional way of accomplishing this by using public IP addresses makes the VMs vulnerable to denial-of-service (DoS) attacks.

Team Members


  • Raul Garcia.

  • Diana Machado


Distributed Log File Analysis

  • Mentor:

  • Joel Zysman

The Pegasus Computing Cluster at University of Miami's Center for Computational Science is a valuable resource for performing computationally intensive tasks. University of Miami's High Performance Computing (HPC) staff and administration would like to utilize statistical summaries of Pegasus log files in order to identify usage trends that will be used to make system optimizations. Parallel data processing and statistical computing are necessary due to the distributed nature of the raw log files.

Team Members


  • Michael David Salerno

  • Ernesto Surribas Ramirez

  • Emmanuel Infante


Senior Project Website

  • Mentor:

  • Masoud Sadjadi

The Senior Project course was created to test a potential graduates ability to work in a real software development environment. Potential graduates' success in this course will enable them to provide a significant software project that may help them land a job in the real-world.The Senior Project Website coincides with this course for students to join a desired project. Now, the Head Professor would like to be able to recommend one project best suited for each student to join without having to inspect every projects' set of skills and every students' set of skills. These skills are provided by the Senior Project Website.After inspection, the Head Professor would have to manually match or arrange students with projects as he or she sees fit. Doing so would be very time consuming.

Team Members


  • Cynthia Tope

  • William Marquez

  • Christopher Kerrutt


Pinecrest Garden Mobile Applications

  • Mentor:

  • Gabriela Wilson

Pinecrest Gardens features over 1000 varieties of rare and exotic tropical plants and palm trees in a native tropical hardwood and cypress setting. You can spend a memorable day exploring, pack a picnic, enjoying a lecture or a class or watching a movie. The Village of Pinecrest wanted to develop a mobile application that could be used as a marketing tool to promote the facilities at Pinecrest Gardens, integrating it with social media and compatible with iOS and Android devices.

Team Members


  • Eric Weiterman

  • Yoel Nunez

  • Osman Martinez


Collaborative Platform

  • Mentor:

  • Juan Caraballo

Nowadays students that seek answers for school related questions usually use search engines as their main source of information; but in most cases this information is unreliable and incomplete. This project was envisioned to fulfill this need; to allow students to communicate with mentors that are experts in their field. In our mentoring platform students can post a question of any subject and it will be assigned to the most expertise domain mentor to get the most reliable and accurate answer. In senior project class, these platforms could be use for communication within team members and their mentors.

Team Members


  • Lorenzo Alexis Sanchez

  • Steven Santiago Sanabria

  • Henry Daniel Muniz Romero


Merchant Online Store

  • Mentor:

  • Sonia Centeno

Intimo, a clothing store, is in need of a way to analyze data they have acquired from past sales. Data analytics is common in larger stores because there is a vast majority of data that is obtained throughout the years that can help them attain insights to help increase their sales. Currently, Intimo does not have a system in place that allows them to use all the data that was collected in a way to make predictions that will increase their profitability and improve marketing Having a system that can perform data analytics will help Intimo be more prepared for future sales

Team Members


  • Maikel Jordan

  • Alicia Felix



Dynamic Image Overlay

  • Mentor:

  • Nagarajan Prabakar

Windows operating system software that uses subliminal messaging for learning.The objective is to display two images of the same size (superimposed one over the other) on the same screen space with user configurable dynamic refresh rates. It can be run on Windows (using DirectX) or on Ubuntu Linux (using Wayland configurations).

Team Members


  • Jesus Flores


Mobile Clinic

  • Mentor:

  • Steven Luis

This system will allow Orant Charities, and possibly others, to administer medical care without concern for managing paperwork.they'll will be able to gather statistics on common metrics, such as supply shortages and average wait times for patients, using the cloud application. It was build on Ruby on Rails and deployed to heroku for agile development. The system also Improves how in the field the patient tracking will be handled using a local server that will sync the patients data between the iPads the triage,doctor and pharmacy. therefore it will expedite how the patient entry is handled and improve the rate how patients are seen.

Team Members


  • Carlos Corvaia

  • Rigoberto Hernandez

  • Sebastian Zanlongo

  • Steven Berlanga

  • Michael Montaque


Moodle Integration

  • Mentor:

  • Masoud Sadjadi

Kaseya University is a joint collaborative partnership between IT-Scholars and Kaseya. With this partnership Kaseya and IT-Scholars provide Education Workshops and Certification programs for the Kaseya product. During the rollout of this program, two instances of Moodle were maintained; one by IT-Scholars and one by Kaseya. Moodle integration will provide a Single sign on system for students to steam line the process.

Team Members


  • Vincent Perez


Online Judge App

  • Mentor:

  • Masoud Sadjadi

A mobile application for iOS, Android, and Web providing an efficient process for judging senior projects. Allowing for ranking and anonymity for students and judges.

Team Members


  • Asaad Ziodeen

  • Justin Formosa

  • Justin Rodriguez

  • Preitha Dutta


QRPhoto Solution

  • Mentor:

  • Lei Li

At big events there are photographers taking pictures at all times and then handing out their business cards to people can then view the pictures. This tedious task could be make simple by generating a QR code for each picture the photographer takes, allowing the person in the picture to see and have the image as soon as they scan the QR Code. No more waiting and having to sort pictures, or risking the chance of losing the photographers card.

Team Members


  • Cynthia Besada


Senior Project Website

  • Mentor:

  • Masoud Sadjadi, Juan Caraballo

Right now the Senior Project class has no place for students to collaborate on their assignment. Creating an efficient website where students can communicate and share documents in order to work on a group project together. The Senior Project Website provides a place for students to create their own profile allowing them to view their skills. It would make it easy to see the progress of the project and allow mentors to also interact with the students.

Team Members


  • Camilo Sanchez

  • Keiser Moya

  • Yaneli Fernandez


Shout!

  • Mentor:

  • Steven Luis

The problem with most social media services, is that communications are text-base, and lack the "character" of the intended message, leaving it flat, devoid of emotion and open misinterpretation.

Shout! is a new social media project that aims to solve this problem by allowing users to publish their thoughts in their own voice using audio recordings, thereby retaining specific vocal cues such as inflection and emotion.

Team Members


  • Alfonso Boza

  • Jesse Domack

  • Michael Garcia

  • Anthony Gonzalez

  • Ricardo Vazquez


Virtual Job Fair

  • Mentor:

  • Masoud Sadjadi, Juan Caraballo

Recruiters everywhere are always looking for talent at the college level to fill internship and entry level roles.

Virtual Job Fair will allow students to register with the system, upload resume, provide associate skills, integrate with LinkedIn, and chat with employers.

Team Members


  • Andres Gonzalez

  • Diego Perez

  • Enmanuel Corvo

  • Justin Korah

  • Tomer Doar


vMoodle Social

  • Mentor:

  • Dr. Ming Zhao

A social solution for Moodle forums by integrating it with social media for more interactive online education tools which can enhance on-campus and virtual classroom learning communities.

Team Members


  • Karen Fernandez

  • Gregory Jean-Baptiste