1 / 42

Spring 2012

Spring 2012. WISE (Web Interactive Software Engineering) Week 7 (2.21.2012) Design Review. About WISE.

tress
Download Presentation

Spring 2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Spring 2012 WISE (Web Interactive Software Engineering) Week 7 (2.21.2012) Design Review

  2. About WISE WISE is a Purdue University EPICS Team. The focus of WISE is to develop interactive web based software solutions for local community in Lafayette, Indiana. From assisting suicide prevention centers to helping an individual complete the General Educational Degree (GED) exam. Our aim is to provide key solutions for our community partners solutions that help to unlock the potential within the Lafayette community. – from http://epics.ecn.purdue.edu/wise/

  3. Our Team…

  4. Our Presentation Order • PODG • Volunteer Management (St. Tom’s) • Volunteer Management (Zoo) • Volunteer Management (Framework)

  5. 2nd Semester – Week 7 Design Review By: Cameron Young, Troy Cutler, Justin Cerutti, Gary Gao, Blake Milner, Abhishek Roy EPICS – WISEproject pod-gPurdue online dining guide

  6. Project Partners Dining Services, University Residence, Purdue University Contact: Jill A. Irvin, Director of Dining Services jairvin@purdue.edu

  7. The Idea • Track the availability of spots inside dining courts on Purdue campus and the length of the lines outside them at a given time. • Make it easy for the student community to figure out the most convenient place to eat, and save time.

  8. How will it work ? • Track entry/exit using our laser system, which connects to the network. • Estimate Current Count of Patrons • Laser system to track entry/exit • Estimate Length of Lines • Estimate using data mining • *Tweets from users

  9. The Design Database Dir. Server Entry() / Exit() Other information Laser system tracks entry and exit. Posts (tweets) Config. Application Engine (Data mining, queue estimation) Admin 1 5 2 4 3

  10. Extra Features • See the Dining Court’s Menu • Directions to dining courts using GPS • Posts (Tweets) from and to the users • Current Percent Capacity

  11. Progress • Approval from Project Partners • Complete Design & Architecture • Directory Server • Prototype of mobile website (demo) • Prototype of laser system • Boxing is under construction • Beginning data mining

  12. Data Mining • Parameters • Time of day • Meal • Menu • Weather • Day of Week • Number in dining court • Rate Entering • Rate Exiting Laser

  13. Timeline for the Future • Estimated Delivery: Fall 2012 • Includes completely functional prototype for field testing and feedback • Earhart Dining Court • Individual pieces are functional • Integration is mostly done (polish, make communication more robust)

  14. Thank You Questions?

  15. PRESI FILE AT: http://prezi.com/waj0vjm0s5dz/epcs/

  16. Web-based Interactive Software Engineering (WISE)Columbian Park Zoo Volunteer Management February 23, 2012 Armstrong Hall - EPICS

  17. Team Members Columbian Park Zoo Volunteer Management 18

  18. Project Partner: Columbian Park Zoo • The Columbian Park Zoo is a publicly funded organization that serves the Greater Lafayette area • Management System supports large and diverse volunteer network The Columbian Park Zoo’s mission is to encourage the appreciation of the world’s wildlife, to enhance the preservation and conservation of biodiversity and to inspire educational discovery and exploration in a fun, family-oriented environment for all citizens of the Greater Lafayette Area.

  19. WISE Mission Columbian Park Zoo Volunteer Management The epics WISE team is dedicated to the creation of web based software applications for the community. Every application has to meet the needs of each specific project partner and be assembled in a clean, easy to use fashion. We work to provide a way to take existing organizational processes and simplify them into a more functional and maintainable interface.

  20. Project Identification Zoo needs a way to manage and log volunteer work Collect lots of data and streamline volunteer management New possibilities for analyzing data 15,000 Hours Logged Annually Currently use unorganized documents and other paperwork Project impacts the Zoo volunteers, staff, and visitors Columbian Park Zoo Volunteer Management 21

  21. Project Requirements Tailor existing designs from previous WISE projects to meet ZOO needs Previously Existing Systems Source code from previous WISE projects A system that functions with administrative accounts A system which pulls information from a database and displays it online Who is affected by the system? Simple to use for volunteers and zoo administration New users introduced to the system regularly Columbian Park Zoo Volunteer Management 22

  22. Specification Development Columbian Park Zoo Volunteer Management 23

  23. Conceptual Design Overview Design based on other backend systems: WordPress vBulletin Other CMS backends Commonly used programming languages ASP.NET/MySQL HTML/CSS/JavaScript Columbian Park Zoo Volunteer Management 24

  24. Online System ? Administrative Page ? Database Kiosk System 25

  25. Request New Account Columbian Park Zoo Volunteer Management • New Volunteers Register for Account Approval • Fill in basic profile information • Admin approves • User receives email with login info after approval

  26. Backend Overview Columbian Park Zoo Volunteer Management Page ContentHOME: Weekly News, Events, Calendar

  27. System Modules Columbian Park Zoo Volunteer Management

  28. Events Columbian Park Zoo Volunteer Management • Timetable • Graphic Timetable for Easy Scheduling • Edit Availability for Pre-loading by Cron • Viewing Events • Shown on user profile • Admin can view all and filter • User can add/edit new events

  29. Data Reporting • System brings new abilities not available by manual log keeping • Can filter hours by: • Age group/Gender • Areas of the Zoo • Annual Comparisons • Summarize all data related to User Profile

  30. Volunteer Check-in Kiosk

  31. Cost Using ECN Servers available to EPICS NO developments costs NO direct maintenance costs Columbian Park Zoo Volunteer Management 33

  32. Project Challenges Columbian Park Zoo Volunteer Management • Data structure relationships • Many user roles and types • Different event types, volunteer positions (guest/group/permanent) • Availability of team and project partner

  33. Design Feedback Columbian Park Zoo Volunteer Management • Questions • Comments • Design suggestions

  34. Volunteer Management Framework Dustin Gahimer

  35. Project Identification • Project Partner: WISE Volunteer Management team • Problem: Volunteer Management creates one off projects • Variety of companies want similar projects • Solution: Create a framework that simplifies creation of these project

  36. Planned Solution • External configuration file • Used for simple changes • Logos, images, names • Framework using C# language constructs • Abstract classes, interfaces, modular development

  37. Progress Toward Solution • Creating tests based off “old” (current) versions of projects • When recreated with the framework, these tests should still pass to prove functionality • Determine what specific features constitute a “simple” change for external configuration file • Examples include logos, contact information, and company information (such as name)

  38. Semester Goal • Implement external configuration file • Begin implementation of framework in C# • Modular based development?

  39. Gantt Chart

More Related