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

Slides:



Advertisements
Similar presentations
Easy-to-access Forkie has developed a suite of web-based applications specifically for sports administrators, committee members and team managers – called.
Advertisements

WEST Presented By 3s. Introduction Project Overview Project Overview Use Case Diagram Use Case Diagram Domain Model Diagram Domain Model Diagram UI for.
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
READ THIS SLIDE CAREFULLY The intent of this presentation is to provide an “Executive Summary” of your project to Design Day attendees and judging panel.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Application architectures
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Computer Programming.  Analysis  User requirements  Feasibility and costs  Success criteria  Design and Planning  Classes  Data structures and.
Maintain and Modify By: Sahar Aftab (1253 ) and Mehboob Nazim (1085) Central Library.
Application architectures
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Virtual Mechanics Fall Semester 2009
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
GROUP 14 Brittany Cheng Christina Guo Cong Chen Ian Ackerman Terence Tam Clayton Lord, Director of Communications and Audience Development Theatre Bay.
Service Learning Group C Academic Mentors - Dr.(Ms.) Aashani Tillekaratne Dr.(Ms.) Gayani Perera Corporate Partner - Commercial Bank of Ceylon PLC.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
Implementation Considerations Yonglei Tao. Components of Coding Standards 2  File header  file location, version number, author, project, update history.
The Asset Inventory Management module assists with data collection and discovery management processes. Collected information is interpreted and automatically.
1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Introduction to Software Engineering
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
Project Ongo-08a Information Software is required that would Provide mathematical problems that will improve student’s problem solving skills Provide teachers.
Project 3 Cookie Cutters Kevin Huynh Sean Tsusaki Jordaniel Wolk.
1 Warranty and Repair Management For Infor XA Release 7 WARM Denise Luther – Sr. XA Consultant WARMS Technical Manager CISTECH, Inc. Rod Fortson – Sr.
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
Proposal for Term Project J. H. Wang Mar. 2, 2015.
Chapter 7 Applying UML and Patterns Craig Larman
An iPhone Application By Negar Shojaian, Matt Akkerman and Kevin Kang.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Web-Protégé Jelena Vukovic, 53/07
Intranet Portal. Intranet Portal to manage all internal activities of a company.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,
Constraint Systems Laboratory 11/26/2015Zhang: MS Project Defense1 OPRAM: An Online System for Assigning Capstone Course Students to Sponsored Projects.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
ISR is a Comprehensive System for Managing International Student Records Welcome ECIS Members.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview SharePoint 101 High level overview of SharePoint Differences between SharePoint.
Automatic Intelligent Scheduler By  Patil Chetan Pravin  Patel Javed Abbas  Raorane Pratik Anil.
Project: Web-based Pet Matching Portal 09/09/09 By Phil, Edgar, and Tuan.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1  [company] Inc. [year] Girl Scouts of the USA Secure Site Project Kickoff [date]
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Calendar Agent System Under the guidance of Dilip Maripuri B.Sc. (Hons) CSE Final Year Project Presentation June 12, 2006 Yannick Lew Yaw Fung Dilraj Mathoora.
Ranking of Database Query Results Nitesh Maan, Arujn Saraswat, Nishant Kapoor.
Outlook Best Practices. What do you think about ?  
BROADCAST MASTER APPLICATION OVERVIEW. Overview Broadcast Master is a complete Channel Management and Ad Sales system providing the ability to manage.
Introduction Software Project Management Plan Software Requirements Specifications Software Design Description Software Test Result.
Comparison B/W Word Press and Joomla By Joomdev Software Solution Pvt Ltd.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
Dynamic Website Design for Temple Beth-El of Ithaca, NY CS 501 Project – Final Presentation May 4, 2006 Presented By: Peter Babinski, Christopher Benedict,
CS 389 Software Engineering MultiLib 2008 Final Presentation Adam Pitzer -Team Leader Paul Dumoulin - Quality Manager Miguel Vega - Wiki Master Steve Malko.
Copyright © White House Business Solutions Pvt. Ltd. Integral Campus Campus / Academic Management System for Colleges & Universities By White House Business.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
House Finding Management Supervisor: Mr. Trần Đình Trí & Avengers Team 1.
Top.Not.59 Group: Trần Hùng Team Leader Mai Thị Thu Hà Vũ Hồng Quân Lê Thị Hoài Thu Vũ Đình Thắng Supervisor: Mr. Nguy Ễ n T Ấ t Trung.
Advanced Higher Computing Science
Save Time Managing your Team. Communicate Better.
Exam 0 review CS 360 Lecture 8.
Proposal for Term Project
Welcome to.
TSD – Teradata Software Downloads
Step 1 : Submit Project Information
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
For all your restaurant searching needs
<Project Title>
System Analysis and Design:
Presentation transcript:

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

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 CS408 Computer Science Project - Team JVA

Feedback Availability: make it as easy as possible to update timetable Import from Google Calendar and OTL Remote 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 CS408 Computer Science Project - Team JVA

Use case diagram CS408 Computer Science Project - Team JVA

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 CS408 Computer Science Project - Team JVA5

Architecture: MVC model CS408 Computer Science Project - Team JVA

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

Design: Plan meeting CS408 Computer Science Project - Team JVA8

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

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

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

Time# of VIPs# of membersscores 13:00~15: :00~11: :30~11: :00~12: :30~12: :00~13: :30~13: :00~14: :30~14: Sort by scores Sort candidates: score

Time# of VIPs# of membersscores 13:00~15: :00~11: :30~13: :00~14: :30~14: :00~12: :30~11: :30~12: :00~13: Sort by # of members (stable sorting algorithm) Sort candidates: member

Time# of VIPs# of membersscores 13:00~15: :30~13: :00~13: :00~14: :30~12: :30~14: :30~11: :00~11: :00~12: Sort by # of VIPs Sort candidates: VIPs

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

Design: Suggest location Find best location CS408 Computer Science Project - Team JVA16

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 update CS408 Computer Science Project - Team JVA

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

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

Annex E-R diagram CS408 Computer Science Project - Team JVA21