School Projects

Demolition: Paychex Demonstration System
Software Engineering Senior Project
Anne Markis, Nick Quaranto, Rob Jones, Chris White, Hen Goldbach
Winter-Spring 2010
ASP.NET MVC 2
Using the Amazon AWS cloud services, create an application demonstration service that allows sales people to create demo 'environments' tailored to specific clients. The website can be seen here: http://www.se.rit.edu/~sentinelprime/

Class Rating System
4010-556: Agile Software Development
Anne Markis, Steven DeCaires, Matthew Grosvenor, John Van Gundel, David McClelland, Brian Wong, Andrew Bona
Fall/2009
ASP.NET 3.5
Create a system for students to rate classes offered to help them choosing which classes to take. The focus is on using scrum during development.

Santa's Workshop
4010-441: Principles of Concurrent Software Systems
Anne Markis, Liz Leib
January/2009
Java 1.5
The modeling and implementation of Santa's Workshop, where resources are limited, the elves are lazy, and Santa has a toy quota to make. Focus was on concurrency.

Project Management System (team Moose Cyborgs)
4010-444: Engineering Methods of Software Usability
Anne Markis, Matt Olenik, Justin Fields, Bryan Sullivan
November/2008
C#, .NET MVC framework
An online project management and bug/task tracking system. User had the ability to add a member to the project, create/assign a bug to a member of the project, create/assign a task to a member of the project, and create/invite events on the project calendar. Focus was on the ease of use.

Recipe Finder
4010-443: Principles of Information Systems
Anne Markis, Elliot Vos, Martin O'Hara, Vincent Fizznoglia
May/2008
Ruby on Rails, MySQL
An online recipe database system where users could add and search for recipes. Recipes were kept track of by ingredients, so the user would be able to view what recipes he/she could make based on limited ingredients. Focus was on organizing and displaying complicated data in a database to the user, especially in the context of MVC. The intent was to move beyond GUI-over-database.

TCAP: Telephone Call Accounting Program
4010-362: Engineering of Software Subsystems
Anne Markis, Sean Jordan, John McCarthy, Nicholas Quaranto
May/2007
C++
TCAP was to keep track of all calls and services (VoIP, Video on Demand, QoS) going to and from the office where it was hypothetically being used. Rates were to be calculated for all types, based on duration and service, a mandatory 'undo' operation, persistant up-to-date record keeping and a fully functional GUI to test it with. Focus was on design patterns and persistent data, as well as documentation.

Personal SE
Anne Markis
4010-350: Personal Software Engineering
March/2007
C & Ruby on Rails
Personal SE was to teach skills in learning new languages and concepts individually that had previously been new to us. Two simple projects were given, one in C and one in Ruby on Rails.

Room Reservation System
4010-456: Software Engineering Process
Anne Markis, Guy Paddock, Sahil Verma, Marc Weil
April/2007
Ruby on Rails, MySQL
A general purpose room reservation system for a hotel. Frequent operations included booking a room, canceling a reservation, viewing all the available (and unavailable rooms), book a meeting room, invite people to meeting via email, blocking rooms being used, bumping reservations, and providing a printable report of room activity. Focus was on documentation, as well as having a distinct user/administrator GUI.

Pandamatics
4010-361: Software Engineering 1
Anne Markis, Seong Yup Yoo, Eric Gardan, John Smith
November/2006
Java
A java-based mathematical game aimed at children aged 5-10. Theme animal was a panda, because they are awesome. The project required that the game test the student's ability to add, subtract, multiply and divide, and that the teacher be able to print out a student's performance over a series of games. Focus was on basic software design principles, documentation, and team work.

Computer Science 1-3 Projects
4003-231..233: Introduction to Computer Science 1-3
Anne Markis
Fall/2005..Spring/2006
Java
RIT's computer science course for freshmen. Between the three classes, about four projects were assigned to teach the basics of object-oriented programming and the Java language.