On-Call Roster Management Application
Liberty Mutual has tasked us with creating an on-call roster management system that will replace their existing paging system. This system will handle pages from Liberty Mutual’s issue tracking software to begin a new paging flow. When a system goes down, a page will get sent to specific users in a group. If that user does not accept the page, it will escalate to other users until someone accepts it and can take charge. This system will focus on ease of use, so that schedules are easily modifiable, and user settings are configurable. It will consist of a web application, which should be easily accessible, responsive, and intuitive.
Project Glacier is an expansion to the yet to be released 2.0 of Glimpse software. Glimpse is Data Visualization application designed to pull data from many different sources. Project Glacier has three major components. One to move logic from the platform dependent language (Swift) to the platform independent language (Typescript). The other major requirement is to support real time data sources to create live updating Data Visualizations. Finally Project Glacier has to support the new features coming out in Vega 3.0 and Vega-lite 2.0 and if necessary contribute to the Vega and Vega-lite projects.
RaceChipper is a web and mobile project sponsored by Trillium Health that aims to provide a way to track race participants, while offering viewers and racers a platform to enjoy the race through social media. This is done through an inexpensive Bluetooth device given to each race participant that acts as a tracking beacon, which is tracked by event admins equipped with iOS devices along the route.
This project is an existing project that continues off the work of a previous senior SE team, so many of the baseline features have already been implemented. Existing features include participant check in/out logs, location estimation, a chat room for staff, and a comprehensive overview showing participant location and status. While the application does these basic things, polishing up existing functionality will be a high priority.
Additional work on this project will focus on fixing bugs, adding missing features, enhancing the UI, supporting both iPhone and iPad as well as different user types, moving current web features to the mobile app, adding social media functionality, and monetization through ads. To ensure we’re creating an application that will satisfy Trillium Health’s needs, we will have weekly meetings with our liaison, AJ Blythe, to discuss their needs and possible solutions.
Software Citation Tools
The Software Citation Tools will be a suite of tools for the scientific community to assist them in citing software that is found online and used in research and scientific papers. The purpose of this is to reduce friction for researchers to cite software and make sure that software developers are given the credit they are due. The suite will be developed in conjunction with Mozilla Science Lab via Abigail Mayes, the scientific community, and the open source software development community. The project will require extensive interviews with members of the research community to gather information on how they are currently citing software, and how these tools can streamline that process.
Utilizing the citation package, two or more applications will be developed. Two such applications might be a webapp interface to allow researchers to utilize the package conveniently, and a browser plugin to produce the citation when the user has navigated to a repo.
Tax Efficient Retirement Income
The goal of this project is to optimize annual retirement distributions by minimizing the amount of tax paid on those distributions. The software's optimization strategy works in two pieces. First, it optimizes distributions based on a retiring individuals current asset mix. The second piece incorporates clients that are in pre-retirement and still saving. With the second piece not only are the distributions optimized, but also the savings strategy which eventually feeds the distribution strategy.
Pre-retirement inputs would include savings rates in various types of accounts (IRA/401k, Roth, after-tax, etc), expected rates of return, and predicted interest rates. During retirement, typical clients will derive their income from multiple sources, such as Social Security, IRA distributions, Roth distributions, HSA distributions, pensions, and other savings, all of which are taxed differently.
If there are substantial assets, the goal is to maximize the assets remaining after a 30Â year horizon when the client could be expected to pass away. For example, situations may arise where paying more tax presently creates savings over the client’s lifetime. Detailed knowledge of individual income tax rules, tax table breakpoints, and tax treatment of various accounts will be required to produce a useful product.
The Social Philanthropist
The younger generation, at this point in time referred to as Millennials, does not donate as much to not-for-profits (NFPs) as previous generations did when they were at the same age. The Social Philanthropist is the name being given to a website that aims to solve that problem by connecting younger people with NFPs in a unique and engaging way. The primary vector and difference between The Social Philanthropist and other services which target young audiences will be that it engages young participants through gamifying the process of giving. Gamifying philanthropy will be accomplished by allowing NFPs registered to The Social Philanthropist to sign up under "themes" which contend with each other in monthly, weekly, or even daily, competitions to get the most donations. The NFPs in the winning theme split the pot. In this way, many NFPs are given the spotlight equally no matter their current size, and NFPs that are both small and large benefit from the donations. The donor is rewarded for their contribution, and encouraged to further the competition between the NFPs. Donors are also rewarded through a rich and deep point and voting system, which prompts the young donor to interact with NFPs more than they normally would. If The Social Philanthropist is successful in capturing the attention of millennials, it will open a previously untapped source of revenue for not-for-profits and give them a fighting chance as society, and the way we interact with technology, evolves.
Tinder Meets Career Services
This project aims to create a useful application that can make the recruiting process easier as well as quicker for both employers and job seekers (specifically students). The application will have three main users: the employer, the student, and system admin. The goal of the employer will be to find good student candidates with desired skills for a certain position and eventually give them an interview. The tool will assist in the skill matching and selections for the employer as well. For the student, the goals will be to eventually land that interview for a position that they have the skills for. The job position/employer can also be filtered out by students. There will be three phases to the recruiting process in the application. These phases start after profiles are made and jobs are posted. Students and employers must go through all three phases before an interview is scheduled. We will define the phases as Job Discovery, Pitch Watching, and Problem Phase. After profiles are made (student and employer), an employer will post a job position with the skills that are required for a student to have. Once a position is posted, the system will automatically find students with the skills that the job posting asks for and notify the student of the job posting, starting the Job Discovery phase. In this phase, the student will see a synopsis of the job posting, which includes the company name, company location, and a short description of the job. If the student accepts this synopsis then the next phase, Pitch Watching, begins. In the next phase, the student watches a short video of either the company or the position. After that video is watched, the student then has to create a short pitch that the company will see. If both parties like what they see from each other, they accept and move to the next phase, Problem Phase. In this phase, the employer has a problem statement for that that position. The student responds to the employer's problem with past experiences, skills, and even critically thinking about how the he/she will tackle that problem. If the response to the problem is acceptable to the employer, the employer may schedule an interview with the student. In addition to the interview the employer will be granted access to the full resume of the student they plan to interview. The student has the opportunity to opt out at any phase if they do not like what they see from the employer.
TTKD Student Management System
The Tioga Tae Kwon Do studio has switched to digital records for membership and attendance within the last few years. Previously the studio had worked with a senior project group to create a software solution to track membership and attendance. The last implementation did not meet all of the sponsor’s requirements, and he has started a second senior project in which he wants a new system built from the ground up, that will meet all of his requirements. The Tioga Tae Kwon Do studio has over 200 members, the primary goals of the system are to collect member information and collect member attendance. The system will be a web application that must run on a contained local network and the web application must be tablet accessible.