-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Creator: SciFive (Web Science Group Five)
Class: ITWS 4500 Web Science Systems Development
Instructor: Professor Plotka
File Name: Home Wiki page
Purpose: Information regarding the development of the tcktr.
Last Modified: 7 May 2014
Welcome to the tcktr wiki! This is a repository of all documentation needed to understand the code which was created for the application. This home page provides a high-level overview of what the group accomplished throughout the semester.
This semester-long group project allowed a team from the Web Science Systems Development course to apply lessons learned in the classroom to a real-life application. Although much technical knowledge was needed to pull together the final finished product, the group also learned other valuable lessons regarding software development. Towards the beginning of the semester, the brainstorming of project ideas and initial planning allowed the group to address a need within the RPI community: a more intuitive box office manager for the RPI Players. The team met the needs of the client and worked together to understand what features were of the upmost importance to the users of the system. The team learned much about communication and establishing a schedule. Weekly meetings were held to discuss progress, communication was aided through Facebook Messanger, and a Google Drive folder was set-up to manage documents. In addition, the GitHub platform allowed for collaboration. The team learned to mitigate group risks, including being unfamiliar with certain technologies, having limited time to complete the project, and narrowing down a large scope.
The code has been commented in order to ensure that the team fully understands the application's functionality. The code is made readable by explaining why functions and variables are used. There are several different files which are needed to formulate both the desktop application and the website. The JavaScript and HTML files are commented with well-described, meaningful descriptions of code functionality. Functions are able to be understood and are extensible.
A semester-long project was devised by a group of students in the Web Science Systems Development course. The skills and strengths of each team member contributed to the overall finished product. An application was developed to allow box office managers to visualize the selling of tickets in a theatre. Show attendees may reserve seats for a particular show. The theatre can manage the shows and seats available through a desktop application. The tcktr website provides a platform for users to register with the website and search for shows in the surrounding area. The needs of the client, the RPI Players, were met. The application can be easily extended to meet the needs of other small theatres in the surrounding area.
There is a consistent color palette which provides a stylistic theme for the application. The desktop application can be utilized without a connection to the Internet. Theatre managers can easily add, change, and delete different shows. There is a customizable seating chart which allows managers to select seats which have been sold. Users can see how much the tickets costs.
If more time was had at the end of this semester, there are several features which would have been enhanced and improvemd. The Google Maps API would be better implemented, allowing theatres to be visualized on the map via geolocation. A shopping cart feature would have been fully fleshed-out, allowing the user to purchase tickets online. An online payments system would have been implemented, such as PayPal, to allow for tickets to be purchased online.
Overall, the team learned much throughout the course of the semester. Lessons learned inside the classroom were applied to address a problem in the RPI Community.