Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team JVA Alison Hilaire - Jae Il Joo Dohan Kim – Virginie Vasselin 2011-04-201CS408 Computer Science Project - Team JVA.

Similar presentations


Presentation on theme: "Team JVA Alison Hilaire - Jae Il Joo Dohan Kim – Virginie Vasselin 2011-04-201CS408 Computer Science Project - Team JVA."— Presentation transcript:

1 Team JVA Alison Hilaire - Jae Il Joo Dohan Kim – Virginie Vasselin 2011-04-201CS408 Computer Science Project - Team JVA

2 AMP review Community website to organize meeting Group management User calendar management Automatic meeting time Suggestion of meeting location Focus on study groups but group and meeting time functions are also useful for students’ clubs, sports activities… Gain of time, best solution to satisfy more people 2011-04-202CS408 Computer Science Project - Team JVA

3 Feedback Availability: make it as easy as possible to update timetable Import from Google Calendar and OTL Remote e-mail update Meeting time algorithm: more precise constraints Weighted time Limited time range(no meeting possible at 4 a.m.!) New features Suggestion of meeting location Vote for meeting time 2011-04-203CS408 Computer Science Project - Team JVA

4 Use case diagram 2011-04-204CS408 Computer Science Project - Team JVA

5 Use case description Plan meeting time Suggest maximum 5 meeting times sorted according to: Number of VIPs (most important people for the meeting) Number of members Time preference score Suggest meeting location Check library Search for available rooms at the library through reservation system If no room is available, find best location. Find best location Estimate attendant’s location according to the 30minutes time-slot before the meeting Calculate the best meeting place 2011-04-20CS408 Computer Science Project - Team JVA5

6 Architecture: MVC model 2011-04-206CS408 Computer Science Project - Team JVA

7 Design: classes 2011-04-207CS408 Computer Science Project - Team JVA Blue: controller Yellow: model Green: view

8 Design: Plan meeting 2011-04-20CS408 Computer Science Project - Team JVA8

9 Time# of VIPs # of members 09:00~11:0000 09:30~11:3000 10:00~12:0000 10:30~12:3000 11:00~13:0000 11:30~13:3000 12:00~14:0000 12:30~14:3000 13:00~15:0000 TimeIsEmptyD 09:00~09:30 1 09:30~10:00 0 10:00~10:30 1 10:30~11:00 1 11:00~11:30 0 11:30~12:00 1 12:00~12:30 0 12:30~13:00 1 13:00~13:30 1 13:30~14:00 1 14:00~14:30 1 14:30~15:00 1 isEmpty: 1 if empty schedule D: continous empty schedule Find attendance: example

10 TimeIsEmptyD[i] 09:00~09:30 11 09:30~10:00 00 10:00~10:30 11 10:30~11:00 12 11:00~11:30 00 11:30~12:00 11 12:00~12:30 00 12:30~13:00 11 13:00~13:30 12 13:30~14:00 13 14:00~14:30 14 14:30~15:00 15 Time# of VIPs # of members 09:00~11:0000 09:30~11:3000 10:00~12:0000 10:30~12:3000 11:00~13:0000 11:30~13:3000 12:00~14:0000 12:30~14:3001 13:00~15:0001 Find attendance: example

11 TimeIsEmptyD[i] 09:00~09:30 11 09:30~10:00 00 10:00~10:30 11 10:30~11:00 12 11:00~11:30 00 11:30~12:00 11 12:00~12:30 00 12:30~13:00 11 13:00~13:30 12 13:30~14:00 13 14:00~14:30 14 14:30~15:00 15 Time# of VIPs # of members 09:00~11:0000 09:30~11:3000 10:00~12:0000 10:30~12:3000 11:00~13:0000 11:30~13:3000 12:00~14:0000 12:30~14:3011 13:00~15:0011 If he/she is VIP Find attendance: example

12 Time# of VIPs# of membersscores 13:00~15:00350.6 09:00~11:00020.5 09:30~11:30100.5 10:00~12:00010.5 10:30~12:30200.5 11:00~13:00300.5 11:30~13:30320.5 12:00~14:00220.4 12:30~14:30120.4 Sort by scores Sort candidates: score

13 Time# of VIPs# of membersscores 13:00~15:00350.6 09:00~11:00020.5 11:30~13:30320.5 12:00~14:00220.4 12:30~14:30120.4 10:00~12:00010.5 09:30~11:30100.5 10:30~12:30200.5 11:00~13:00300.5 Sort by # of members (stable sorting algorithm) Sort candidates: member

14 Time# of VIPs# of membersscores 13:00~15:00350.6 11:30~13:30320.5 11:00~13:00300.5 12:00~14:00220.4 10:30~12:30200.5 12:30~14:30120.4 09:30~11:30100.5 09:00~11:00020.5 10:00~12:00010.5 Sort by # of VIPs Sort candidates: VIPs

15 Design: Suggest location Check library for room availability 2011-04-20CS408 Computer Science Project - Team JVA15

16 Design: Suggest location Find best location 2011-04-20CS408 Computer Science Project - Team JVA16

17 Design justification MVC model Each functional requirement corresponds to a module containing several design classes At least one controller, one model and one view Ex: Meeting Manager controller, Meeting model and MeetingUI for meeting handling Extensibility and maintainability are easy Usability: timetable import, remote e-mail update 2011-04-2017CS408 Computer Science Project - Team JVA

18 Technical challenges solved Design algorithms for computing meeting time and location Design database schema Selection of open-source components BBS Calendar 2011-04-2018CS408 Computer Science Project - Team JVA

19 Remaining challenges Communication with external interfaces (OTL, Google Calendar, KAIST Portal) Integration of open-source components (BBS,Calendar) 2011-04-2019CS408 Computer Science Project - Team JVA

20

21 Annex E-R diagram 2011-04-20CS408 Computer Science Project - Team JVA21


Download ppt "Team JVA Alison Hilaire - Jae Il Joo Dohan Kim – Virginie Vasselin 2011-04-201CS408 Computer Science Project - Team JVA."

Similar presentations


Ads by Google