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