130 likes | 269 Views
AMP: Automatic Meeting Planner Final presentation. Team JVA Alison Hilaire - Jae Il Joo Dohan Kim – Virginie Vasselin. Contents. Project review Reflection on feedback System requirements Demonstration Achievements Remaining challenges Team management Conclusion. Project statement.
E N D
AMP: Automatic Meeting PlannerFinal presentation Team JVA Alison Hilaire - Jae Il Joo Dohan Kim – VirginieVasselin Spring 2011 CS408 Computer Science Project
Contents • Project review • Reflection on feedback • System requirements • Demonstration • Achievements • Remaining challenges • Team management • Conclusion Spring 2011 CS408 Computer Science Project
Project statement • To find a meeting time for a large group is: • time-consuming • confusing • irritating • AMP is community website to organize meeting • Group management • User calendar management • Automatic meeting time • Suggestion of meeting location Gain of time, best solution to satisfy more people • Focus on study groups but group and meeting time functions are also useful for students’ clubs, sports activities… Spring 2011 CS408 Computer Science Project
Feedback • Arbitrary time preference to score time candidates • Better score for meeting starting between 7pm and 12pm • User may not agree • We implemented letting leader chose preferred time and score accordingly • Other assumptions to find meeting time and location: • Until 30 after a schedule, user location is schedule’s location, if it exists • Otherwise, user is assumed to be at usual location (filled out in user profile) • If no usual location, user location is ignored • No suggested meeting starting between 3am and 8am Spring 2011 CS408 Computer Science Project
System requirements Spring 2011 CS408 Computer Science Project
System requirements (2) Not implemented Spring 2011 CS408 Computer Science Project
System requirements (3) Navigation bar to main modules User info management on the sidebar Spring 2011 CS408 Computer Science Project
System demonstration We will now demonstrate our final system Spring 2011 CS408 Computer Science Project
Achievements • Successful implementation of algorithms to find meeting time and location • Deployment of an Apache web server to serve Django and static files • Dealing with recurring events in database • Using reusable components for schedule and board Spring 2011 CS408 Computer Science Project
Remaining technical challenges • Integration of external system: • Import calendar from Google Calendar, OTL • Portal authentication system is also possible: • Django provides authentication backends • Register system to IT team • Reminder involves system services • Update timetable remotely Spring 2011 CS408 Computer Science Project
Team management • Schedule Conceptualization Design Implementation Requirements analysis Milestone (document or presentations) Process Spring 2011 CS408 Computer Science Project
Team management (2) • Documentation: every member • Design: every member • Location and time algorithm by Dohan Kim • Implementation: Spring 2011 CS408 Computer Science Project
Lessons learned • Experience in web development • HTML, CSS • Using MVC framework • Server configuration • Importance of risk and project management • Unexpected challenges (recurring events) Spring 2011 CS408 Computer Science Project