Project Title: Campus Connect Start Date: mm/dd/yyyy End Date: 6-18 months after the start date Project Manager: Project Sponsor: Sunflower Software of Kansas Customer: UMKC Campus Welcome Center Users: Prospective UMKC Students and their parents Purpose (Problem or opportunity addressed by the project): Prospective students and their parents often visit the UMKC campus to learn more about the University before applying. One of the best ways to experience the sights and sounds of UMKC is to take a walking tour of the campus. During the day the UMKC Welcome Center offers personal tours of the campus. However, these tours have to be scheduled in advance and can be cut short or cancelled by inclement weather. Visitors are always welcome to roam alone, possibility with the aid of a map, but that can be cumbersome and confusing. The purpose of this project is to provide an alternative to the guided walking tour for learning about the UMKC campus. We envision giving visitors a GPS enabled device that they carry with them as they stroll the campus. As they come into the vicinity of a building or notable structure, the GPS device will provide a brief audio introduction to the building or structure. A second problem or opportunity address by the proposed project is more indirect and subtle. The number of high-school students entering math and science in the US is dangerously low compared to other countries. The US risks loosing its competitive edge unless more high-school students pursue careers in math and science. An innovative use of technology as described here might persuade some visiting high school students to pursue a career in information technology. Goals and Objectives: The general goal of the project is to create software that will turn an ordinary GPS-enabled Pocket PC into a portable campus tour guide. More specifically: The device should be useful. It should educate and inform visitors about the campus and more generally the university. The device should be convenient and easy to use. It should require no prior computer experience and be usable after a brief 1-minute introduction. Use of the device should not cause frustration or confusion. The device should offer at least two modes: a location sensitive narration mode and a “rainy day” mode. In the location sensitive mode the user will carry the device as he or she walks the campus and the device will provide audio narration on buildings and structures in the immediate vicinity of the user. In the rainy day mode users comfortable using the PDA's stylus can scroll a map of the campus and click buildings and structures to get the same audio information that is delivered during an actual walking tour. The application should demonstrate the ability to deliver a personalized experience tailored to such things as the temperament and language preference of the user. In the initial release (the project defined by this project charter) it's enough to demonstrate this capability without fully implementing it for the full range of user preferences. The design and implementation should make it easy to fully implement this feature in the future. Schedule Information (Major milestones and deliverables): The following milestones are planned. The dates are very rough estimates. They should not be made public outside of the immediate project team. Rough estimate for project duration is 6-18 months. The schedule below is based on a 12-month project life cycle. mm/dd/yyyy - Project Charter Approved mm/dd/yyyy - Preliminary Requirements Complete mm/dd/yyyy - Product Feature Set Baselined mm/dd/yyyy - Preliminary Project Plan Complete mm/dd/yyyy - Candidate Architecture Complete mm/dd/yyyy - Technical Risks Resolved (Deliverable: technical prototype that demonstrates programming elements needed to implement desired functionality) mm/dd/yyyy - Iteration #1 Complete mm/dd/yyyy - Architecture Complete mm/dd/yyyy - Iteration #2 Complete mm/dd/yyyy - Iteration #3 Complete mm/dd/yyyy - User Guide and System Administration Manual Complete mm/dd/yyyy - System Test Complete mm/dd/yyyy - Product Released Financial Information (Cost estimate and budget information): The initial project budget is $10,000. The project manager and lead programmer are being compensated for their efforts with a 10% equity stake (each) in the final result. They will not draw a salary from the main project budget. Project Priorities and degrees of freedom: There is very little elasticity in the schedule and budget. The project end date is fixed because the project manager and lead programmer will be transferring to a new project on mm/dd/yyy. Regarding the budget, no new funds are expected. However, if the results of early iterations show promise, it may be possible to secure additional funding. There is very little flexibility with respect to quality. The software must be easy to use and reliable. In a worst-case scenario, maintainability and evolvability may be compromised if it’s the only way to have all high-priority features implemented by the absolute end date. Approach: An iterative and incremental approach is planned. The highest priority features will be implemented first such that after the first iteration there will always be a usable product. Speculative architecture and design will be kept to a minimum. No iteration will favor technical “infrastructure” over usable functionality. The programmers have little experience with the technologies being used. This creates significant technical risks (outlined below). In order to resolve these risks in a timely manner, a "technical prototype" will be created early in the project (see schedule information above). The technical prototype may not have any usable product functionality but it will exercise programming constructs needed for the actual implementation. Among other things, it will demonstrate reading current longitude and latitude from the GPS device, scrolling an image in a picture box, and playing an audio file in a separate thread. Constraints: The final solution should not rely on any third-party licensed software (beyond the operating system). We want to maintain distribution flexibility and minimize dependencies and added expense. Assumptions: We assume that the customer and a few of the users will be available to participate in 1-2 initial requirements gathering meetings. We also assume that the customer will be available during the requirements phase to answer questions. Turnaround time on questions should be no longer than 2 days. Feedback on all three iterations is needed from both the customer and user representatives. The Welcome Center will provide appropriate written material on campus buildings and structures. The project team will create audio narrations based on this written material. The device does nothing to ensure its own physical security. The person or organization loaning the device is responsible for the device's physical security. On the technical side, we assume the device isn't required to work from a car, indoors, or under an enclosed structure such as a sheltered walkway. Success Criteria: Product success is defined in a separate document titled: Campus Connect Product Success Criteria. In short, a user satisfaction survey will be used to determine product success. A survey will be given to a group of impartial testers of various skill levels. If the aggregate survey feedback score from all testers is above a certain threshold (specified in the document), the product will be deemed a success. The overall project will be deemed a success if the product success criteria is met by the scheduled project end date without exceeding the allocated budget. Scope: Adding and editing content on campus structures may require a programming change. The application isn't required to provide a simple user interface for updating content. As mentioned in the goals section above, the delivered product should demonstrate the ability to deliver content tailored to the user’s preferences, but a complete implementation of this feature is beyond the scope of the current project. Risks and obstacles to success: The programming staff has little experience developing Pocket PC apps with the Compact Framework. They are also unfamiliar with interfacing with a GPS receiver. We are assuming they can become familiar with the programming environment and technologies during the first few months of the project. This lack of first-hand experience also makes it difficult to estimate programming effort with any precision. There may not be enough memory on the device to hold all of the audio content at the desired quality level. The solution almost certainly will require a multi-threaded implementation. Debugging a multi-threaded program is difficult and unpredictable. One or two hard-to-find defects could easily extend the testing phase beyond the scheduled project end date. Signatures __________________________________ Project Manager __________________________________ Project Sponsor __________________________________ Customer __________________________________ Technical Lead
© Copyright 2026 Paperzz