Bearcat Campus Life Assistant By Brandon Slaby Senior
Bearcat Campus Life Assistant By Brandon Slaby Senior Design Project Management II
Overview • • Introduction Product Description and Intended User Profiles Design Considerations Application Components Testing Conclusion
Introduction • Mobile devices becoming prolific • Students need a better way to access certain information on the go • Current solutions not tailored to mobile devices
Product Description and Intended Use • Allow students to browse upcoming events and restaurants around campus • Favorites list functionality • Administrative interface for managing database • Pulls from UC Calendar system
User Profiles • Students / Faculty Members • Administrator
Design Considerations • • Tailored for mobile devices Administrative input kept to a minimum Layered approach for maintainability UCit coding standards
Application Components • Front-End User Interface – Cookie-enabled high-end version – Non-cookie-enabled low-end version • Request Event Form • Administration Console • BCLAUpdater Windows Service
High-End Version of User Interface • Allows students to browse restaurants and events by category • Users can register and log in • Registered user can add events and restaurants to a favorites list • Error reporting • Demo
Low-End Version of User Interface • Stripped down version for phones that cannot handle cookies • Allows students to browse restaurants and events by category • Error reporting
Request Event Form • Separate form designed for viewing in a standard Web browser • Allows users to request events to be added to the database • Users will receive an automated email on event status • Demo
Administration Console • Allows an administrator to: – Add new entries to the database – Modify existing entries in the database – Manage the requested events queue – Manually call database maintenance tasks • Demo
BCLAUpdater Windows Service • Windows service that runs daily • Calls database maintenance tasks through a Web service and writes status to a log file • Time it runs and log file path can be changed in its configuration file
Testing • • Component Testing Integration Testing Alpha Testing Performance Testing – Using the JMeter tool – Can handle approximately 400 concurrent users before performance starts to degrade
Conclusion • The Bearcat Campus Life Assistant allows to members of the UC community to stay connected • Simple interface makes the application: – Easy to navigate – Easy to maintain • Versatile administrative interface allows for easy updates • Automated creation of events reduces the need for administrative input
Questions?
- Slides: 15