Chemistry Learning In Progress The Team: Nathan Mikeska, Neil Alfredson, and Brian Navarro The Client: Dr. Susan Wiediger.

Slides:



Advertisements
Similar presentations
My EBSCOhost Tutorial Tutorial support.ebsco.com.
Advertisements

Creating Data Entry Screens in Epi Info
MIDAS is a complete web based scheduling solution for managing your facility’s bookings and resources. MIDAS is a complete web based scheduling solution.
User Interface Design.
Practice Insight Instructional Webinar Series Eligibility Manager
Automated Payment System. Benefits There is minimal training needed No expensive equipment necessary You can maintain your existing banking relationship.
Intel SECSIMPro Script Editor Proposal Presentation E N S C R Y P T The E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam.
Nathan Mikeska Richard Carney Brian Navarro Neil Alfredson.
Team Members: Joan Aguilar Derryck Matthew See Sponsor: Dr. Philip Chan.
ECATS “The Honeywell Web-based Corrective Action Solution” CAR Process Last Revised: August 19 th 2008 Honeywell Confidential & Proprietary.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Lecture 8 – USE CASE ANALYSIS
Data Flow Diagrams (DFDs) §Analysis tool §System modeling §Excellent documentation tool §Data flow, aka, business process §Provide a way to see the pattern.
Millennium Scheduler. 2 Scheduler How to find “Scheduler” Overview Making a task Making a schedule Bugs ________________________________________ More.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Accelerated Computer Technologies Company Overview.
Application Process USAJOBS – Application Manager USA STAFFING ® —OPM’S AUTOMATED HIRING TOOL FOR FEDERAL AGENCIES.
1 Agenda Overview Review Roles Lists Libraries Columns.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
GOODWILL OF NORTHWEST NORTH CAROLINA, INC. EMPLOYEE TRAINING DATABASE PROTOTYPE.
Module 7: Data Entry (REDCap)
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Introduction Current Problems With Research Collaboration What Is Google Wave? Research Methods What We Found Recommendations/ Conclusions Google Wave.
© 2011 Delmar, Cengage Learning Chapter 16 Annotating and Automating an Image.
Support.ebsco.com My EBSCOhost Tutorial Tutorial.
Lesson 2 Access Lesson 2 Lesson Plans Michele Smith – North Buncombe High School, Weaverville, NC
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
A Conceptual Overview Presentation: 60 minutes Q&A: 30 minutes.
Microsoft ® Business Solutions–Navision ® 4.0 Development II - C/SIDE Solution Development Day 5.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Block Operator User Manual for eblocks.bih.nic.in.
Team # 2 Members: Sowmya Krishnaswamy Hakan Terzioglu Manu Mehan Jerome Tunaya.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
) Main Menu: You can access all aspects of the database from this screen 2) Contacts: You can access the “contact database management” side of.
Unified Workflow Discovery Tool Version 3.2 User Guide July 2010 – Intended for Internal Use Only Note: this User Guide includes all information from V1.
Nathan Mikeska Richard Carney Neil Alfredson Brian Navarro.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Notes for Project 7 PVA Pro Problem Definition The PVA Pro 9000 is a software application to support the estimation of acreage from aerial photographs.
Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Overview Track and Trace Shipment Booking Workbench Reports Your Clients Setting up Users Shiptrax ®
Investigate Plan Design Create Evaluate (Test it to objective evaluation at each stage of the design cycle) state – describe - explain the problem some.
Advanced Higher Computing Science
Project Management: Messages
Standard Operating Procedure
Practical Office 2007 Chapter 10
Batch Functionality SAVING TIME WITH DATA ENTRY.
Software Engineering Lab Session
T Project Review Group: pdm I2 Iteration
Batch Functionality SAVING TIME WITH DATA ENTRY.
Tutorial Introduction to support.ebsco.com.
Optimizing Efficiency + Funding
Informatics 43 Discussion 13 May, 2016
PROJECT MANAGEMENT Bill Biddle.
Sr. Quality Engineering Manager,
How to stop C programming problems at the source
Onboarding and Training
Hispanic Bilingual Gifted Screening Instrument
NextGen Payroll Demo Resource 2018
Proposed Approach and Considerations
Shane B., Esther K., Curtis S., Jennifer W.
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

Chemistry Learning In Progress The Team: Nathan Mikeska, Neil Alfredson, and Brian Navarro The Client: Dr. Susan Wiediger

Presentation Overview Team Organization Project Definition Current System CLIP System Features CLIP System Demonstration Project Lifecycle Class Diagram Implementation Details Testing Documentation Project Schedule Retrospective

Team Organization

Project Definition Purpose Educational Software Research Tool Goals Automate current system Provide observational data Allow for creation of new sets

Current System In-Use

Current System Explanation

CLIP System

CLIP System Features Programmed in Java Drag-and-Drop Tile Movement  Add Blank Tile Support  Unused Tile Prompt Record and Playback Move Information Create/Modify Tile Sets Additional Features  Simple Pattern Checking (dropped)  Mini-map  Printing  Advanced Tile Bin Loading  Save/Load Sessions

Drag-and-Drop Tile Movement System allows drag-and-drop tile movement within and between the Grid and the Tile Bin Tile movements tracked by unique Tile IDs for each tile. Tile Bin stores Tile IDs in an ArrayList Grid stores Tile IDs in a 2-Dimensional Array

Blank and Unused Tiles ‘Blank’ Tiles can be added to fill gaps in an arrangement. Names and/or descriptions can be added to each tile. Blank tile images are set specific. Unused tiles can be left in the Tile Bin if they don’t fit the arrangement. If required, the system prompts the user to enter reasons for leaving out each tile upon saving.

Record/Playback Features Every tile movement and significant event is recorded as a log entry. Every log file consists of a tile set and a list of log entries. Playback mode allows the user to view all moves from a log file. System implements auto-playback as well as a variety of controls to manually examine log files. Viewer can read the log creator’s tile arrangement comments, unused tile reasons, and blank tile descriptions

Create/Modify Tile Sets System allows for creation and modification of tile sets Each set can have a name and customized description/instruction message Variable tile sizes with 20 pixel increments and range from 40x40 to 300x300 pixels Variable Grid size Blank tile options Unused tile options Additional options Add images to represent tiles Can select an image to be used as the ‘blank’ tile

Additional Features Mini-Map Printing  Tile Arrangements  Tile Arrangement/Tile Comments  To Image File Advanced Tile Bin Loading  Randomly Sorted Tile Bin  Randomly Removed Tiles Save/Load Sessions  Complete/Incomplete Sessions  Interchangeable Log Files

System Demonstration

Project Lifecycle

Class Diagram

Implementation Details Platform Independence Java Eclipse IDE Serializable Files 30 classes consisting of 14,000+ lines of code (w/ spacing and comments)

Testing Online Testing  Tasks and Questionnaires  Multi-Platform Feedback User Testing  13 Students of varying academic backgrounds for 45 minute sessions in the HCI (Human-Computer Interaction) Lab  3 Tasks focusing on Tile Arrangement Playback Set Creation

Documentation Produced Users Manual Internal System Help JavaDocs Project Documentation

Project Schedule

Project Retrospect System Design Time  Initial design lacked detail and, with our inexperience in Java, we often found ourselves refining or redesigning some aspects of our system. Feature Creeps:  Printing, Advanced Tile Bin Features, Saving/Loading Sessions, and Tile Arrangement Comments Lost Team Member:  It was very unexpected. It caused some minor impact on our schedule but it could have been further minimized with advanced notice. A Better Approach to Testing  Online testing resulted in few responses. Time would have been best spent elsewhere.  User testing should have been more spread out rather than all in a one month time span to make the most of every testing session.

Questions?