Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University.

Slides:



Advertisements
Similar presentations
University of Pennsylvania Department of Electrical and Systems Engineering ESE Senior Design DEMO TIMES Thursday, April 21 rd, :30 am – 12:00 pm.
Advertisements

Use case tutorial examples.
Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release.
Simulation of End-of-Life Computer Recovery Operations Design Team Jordan Akselrad, John Marshall Mikayla Shorrock, Nestor Velilla Nicolas Yunis Project.
IBM Software Group ® Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Neighborhood Locator Team Members: Qian Hao Nick Miller Doug Shover Tagwireyi Paradzayi.
System Overview Results Graphical User Interface GREENGINEERING: MATLAB Model that helps users select appropriate turbine based on their project limitations.
Local Agricultural Supply Chain Improvement Lindsey Arita, Joseph Lee, Julia Mahon, Jay Raghavan Advisor: Dr. Eric Bruun ESE Senior Design Demo.
SCENARIO #1: Housing Bubble Bursts  Negative shock in real estate sector: -18%  Most affected sectors through comparison of expected GDP without shock:
Lab/Sessional -CSE-374. TACKLING COMPUTER PROJECT A step-by-step guide to better projects.
Cornell Fitness Centers (CFC) Scheduling System Darrell Wilson and Drew McElhare Nick Gerner, Evan Junek, Jonathan Lyons, Greg Poucher.
Demo Time Slots: Authors: Gabriel Kopin Eugene Kozorovitsky Advisor: Dr. Rahul Mangharman Contributors: Sidharrth Deliwala ESE 441/442 Senior Design 2007.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Requirements Analysis Concepts & Principles
Team Members: Brian Barnes Jason Featherman Matt DeWitt Chris Blanchard.
Abstract The University Class Scheduler (U.C.S) is an innovative scheduling tool. It is intended to be used by major Universities to schedule classes into.
Space Allocation Optimization at NASA Langley Research Center Rex K. Kincaid, College of William & Mary Robert Gage, NASA Langley Research Center Raymond.
DESCRIPTION: AutomN is concerned with automating the tedious task of protein interaction pathway discovery using only protein sequences as input. AutomN.
Schedule Viewer A Scheduling Tool for UBC Okanagan Administration Jacob Orr Dr. Ramon Lawrence Bachelor of Science Honours Project.
MyDiaText A technology-driven approach to diabetes education for today’s connected teens Abstract: MyDiaText is a text message reminder service designed.
University of Pennsylvania Department of Electrical and Systems Engineering ESE Senior Design Food Trucks have been a landmark at the University of Pennsylvania.
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
ResourceFull Authors: Matt Kaye (EE ‘12) Nitin Puri (SSE ‘12) Advisor: Dr. Alejandro Ribeiro Special Thanks.
GLOCO Enterprise Measurement System Team 4 John Armstrong Ananthkumar Balasubramanian Emily James Lucas Suh May 5, 2012.
{ Tomorrow’s Energy Today Final presentation - COMP 410 F12.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
The system will output the following: Our analysis concluded that the average breakeven point for a given fire department installing solar panels on its.
Catalyst Preview: Advisor Center and Degree Audit A Presentation by Alejo Delgado and Chad Wells.
 ABSTRACT  COMPANY PROFILE  PROJECT PROFILE  INTRODUCTION  PROJECT MANAGEMENT  MODEL USED  SCHEDULING  RISK MANAGEMENT  SYSTEM REQUIREMENT SPECIFICATION.
Job Offer/Continuing Education Evaluation Labor CostsHoursRate($10.30/Hr) Luke195 $ 2, Stephanie175 $ 1, Matt185 $ 1, Randy205 $ 2,
99ATS Turbocharge your Hiring Process !!. ON TARGET Solution offered by 99ATS Overview Introduction Gaps in Recruitment Process Screenshot overview of.
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
Intro-Part 1 Introduction to Database Management: Ch 1 & 2.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Chilling at Penn: Weather-Analysis of Load Tool (WALT) Abstract: Penn’s MOD 7 plant supplies chilled water to the entire campus for its air- conditioning.
Software Requirements (Advanced Topics) “Walking on water and developing software from a specification are easy if both are frozen.” --Edward V Berard.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Final Presentation Industrial project Automatic tagging tool for Hebrew Wiki pages Supervisors: Dr. Miri Rabinovitz, Supervisors: Dr. Miri Rabinovitz,
Design Objectives The design should fulfill the functional requirements listed below Functional Requirements Hardware design – able to calculate transforms.
Systems Analysis and Design in a Changing World, Fourth Edition
Attack Tool Repository and Player for ISEAGE May06-11 Abstract Today’s world is changing shape as it increases its dependency on computer technology. As.
When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
CONTENTS OF THE SRS REPORT. Software Requirements Specification (SRS) template The SRS document describes recommended approaches for the specification.
Constraint Systems Laboratory 11/26/2015Zhang: MS Project Defense1 OPRAM: An Online System for Assigning Capstone Course Students to Sponsored Projects.
Automatic Intelligent Scheduler By  Patil Chetan Pravin  Patel Javed Abbas  Raorane Pratik Anil.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Greater Des Moines Energy Center Combined Cycle Plant Diagram of a Combined Cycle Generator Abstract Combined-cycle generating units are being incorporated.
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.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
Abstract Reiman Gardens is looking to provide more educational material on their website. They are seeking a web program that provides an enjoyable experience.
MICROSOFT PROJECT 2010 Robert Olivieri Senior Instructor MicroAssist.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
UCAS Track in the Cloud Product Brief Kate Bevan Product Owner
Study Plan by : Muhammad Rasyad Safran Ab. Rahim, Katelyn Kasperowicz, Raphael Salas, Ucchishta Sivaguru, Nabilah Farhana Yahya.
Advanced Data Structures Lecture 1
Systems Analysis and Design
Analytics and Reporting Kick-Off
Databases and Information Management
Databases and Information Management
What’s Coming for EMS Campus
Presentation transcript:

Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University of Pennsylvania, students have the opportunity to choose from 600 courses across 120 departments. Although the breadth and depth of course offerings is a true benefit of the university, students face difficulty in scheduling their courses. The existing tools that students use to complete this process are not user-friendly, and information must be manually gathered from various online applications. The objective of this project is to integrate the various course scheduling tools at the University of Pennsylvania with an interactive and easy-to-use interface. Time efficiency is also an important goal, and with this single platform, course scheduling is a faster and more convenient process. The approach of this project is to develop a web-based application. This system allows students to input their preferences by responding to successive queries. With these constraints, the scheduling program draws information from the Course Registrar and Penn Course Review databases to generate a set of schedules. The test launch of the application demonstrated that with the Penn Schedule Assembler, students are able to schedule their courses in about one fifth of the time that it takes using current methods. The test results also showed that students highly rated the integration of the different scheduling tools and the interface of the application. This application has met the needs of the Penn student body by efficiently solving the most glaring issues of the course scheduling process. Problem Statement At Penn, the process of choosing courses remains both time- consuming and tedious due to a lack of integration between the various tools used to schedule courses. Although some partial solutions have been developed, a complete application that addresses scheduling is missing. A survey of 40 students at Penn indicated the characteristics that users desire in a new application. First, students want a program that integrates the various tools used to schedule courses into one platform. Second, students want to shorten the amount of time they spend on scheduling courses. Finally, students maintain that a solution should be built upon an easy-to-understand interface. Problem Goals As per the problem statement, the goals of the application are: 1.To develop an interactive system that allows students to efficiently schedule their courses. 2.To integrate the different resources designed to help students in choosing courses into one system. 3.To enable students to find their optimal choice of courses in a maximum of 30 minutes Solution We built an application which integrates the three platforms used for course scheduling: Course Registrar, Penn Course Review, and Course Planning Guide. This application should be available online to enable easy access for all Penn students. Our solution allows students to input specific course constraints, timing preferences, and requirements they seek to satisfy. The system outputs the schedules that fit the student’s constraints. The application has a simple user interface, allowing users to not only save time when selecting their courses, but also to enjoy the process of planning their courses at Penn. Application Flow Diagram Conclusion The application allows students to schedule courses in a fifth of the time that it takes using current methods, while also providing greater integration across the various tools used to schedule courses. Students found the application easy to use and they provided glowing comments on the filtering of requirements by Penn Course Review data. Every surveyed student noted that he or she would use such an application if it were available to them. The application was successfully able to realize all of the goals of the project. Results Aditya Jayanthi ESE ‘12 Madhav Nandipati ESE’ ’12 Khaled Saad ESE ‘12 Arshan Vakil ESE ‘12 Create Combos of Sections Requirement Constraints? Decision Node Algorithm Inputs Algorithmic ImplementationTest Launch Results We tested our application on 40 students, who noted the time it took to schedule courses and rated (on a scale from 1 to 5) the integration of the tools and the interface of the application. The application allows students to schedule courses 77 minutes faster than before (see Figure 3). Students positively rated the application both as having greater integration across the various tools that are used to schedule courses, as well as having an easier-to-use interface (see Table 1). Add Combos of Section Requirements Timing Constraints? Delete Conflicting Combos Display Schedules Delete Overlapping Combos Yes No Scheduling Algorithm We tested two methods to implement the scheduling algorithm: 1x (applying the timing constraints only once) and 2x (applying the timing constraints twice). For our final design, we chose to use the 2x method because it was both faster (see Figure 1) and required less memory (see Figure 2). Speed was measured based on how long it took to create the schedule, and the 2x method is 26% faster. Memory was measured based on the maximum size of the array of section combinations, and the 2x method requires 36% less memory. Choose Requirements Specify PCR Metrics Add Another Requirement? Yes No Share Course? Input Sharecode Delete Non- Overlapping Schedules Display Final Schedules Share Another Course? Yes No Yes No Add Course Constraint? Yes Search for Course Add Course as Constraint Add Another Course? Yes Add Timing Constraint? No Yes Input Day and Time Overlap with Other Timings? Join Timing Preferences Yes No Add Another Timing Constraint? Yes No Course Constraints Timing Constraints Requirement Constraints Schedule Sharing No Team 17 Advisor: Dr. Jan Van der Spiegel University of Pennsylvania Department of Electrical and Systems Engineering ESE Senior Design Demo Times Thursday, April 19 th, :00 am – 9:30 am, 10:00 am – 10:30 am 1:30 pm – 2:00 pm, 2:00 pm – 2:30 pm Without App With App Integration of Tools Interface0.54 Table 1 – Ratings from Survey (0 to 5) Add Requirement Constraint?