MATHCOUNTS Web Application

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Education Management SOFTWARE For.
Business Development Suit Presented by Thomas Mathews.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
TYPO3 Content Management System College of Natural & Social Sciences Webpage TYPO3 Content Management System College of Natural & Social Sciences Webpage.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
SYSTEM CENTER: ENDPOINT PROTECTION FUNDAMENTALS Howard A. Carter III Senior Consultant Microsoft Consulting Services September 21, 2013 TechGate 2013 –
ENTERPRISE JOB SCHEDULER SAJEEV RAMAKRISHNAN 29 AUG 2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Al Yaros Tomer Peled Kobi Ruham. Background Problem domain Our solution System Main features System architecture Top Level architecture System components.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
Integrating CM Receipt to Oracle Apps Using Apex and Webservices Anthony Vendhan Sami Vellaiyan Jan 21, 2008.
What is Oracle Hyperion Planning  Centralized, web- based Budgeting and Planning application  Combines Operational and Financial measures to improve.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
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.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
Make the Most of your Reporting with JReport Experts Christie Gunden Marketing Manager Jinfonet Software Rockville, MD Greg Harris Product Engineer Jinfonet.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Knowing Your Limits Jason Fish #bweb11.
Enabling cache for monitoring application Alexandre Beche.
1 Acceptance Test Presentation Client Dr. Darren Lim 4/27/2010.
DeShawn Senior Design III Presentation March 13, 2005 Raimey’s L.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Senior Project, 2015, Spring Senior Project Website –Version 5 Student: Yamel Peraza, Florida International University Mentor: Masoud Sadjadi, Florida.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
Copyright © White House Business Solutions Pvt. Ltd. Integral Campus Campus / Academic Management System for Colleges & Universities By White House Business.
sTGC production database design
The Holmes Platform and Applications
Web Technology Solutions
Building Enterprise Applications Using Visual Studio®
Sanchez, Rafael Alejandro
10 Great Reasons to Choose
Modern Systems Analysis and Design Third Edition
Performed by: Taha shashtari Mahmoud shaka’a
Summer Engineering Academies Registration System
Secrets to Fast, Easy High Availability for SQL Server in AWS
Modern Systems Analysis and Design Third Edition
Configuration Store in ONAP using Distributed KV Store (As part of making ONAP carrier grade) Consul.
Web Applications Security What are web Applications?
Pal‐Store E‐commerce Website
INFS 3500 Martin, Brad, and John
CO6025 Advanced Programming
University Event Management System
Welcome! Power BI User Group (PUG)
Ongo-08b: K – 12 Teaching Application Support
Microsoft Azure-Powered Self-Service Insurance Management Tool Gets Products to Market Fast “With Azure, we can provide a genuinely elastic, web-scale.
Welcome! Power BI User Group (PUG)

Modern Systems Analysis and Design Third Edition
Preliminary Design Presentation
Modern Systems Analysis and Design Third Edition
APP-TRAC Iliteret menidgment at it’s best!®
Robotics Website By Andy Kelley.
AIMS Equipment & Automation monitoring solution
CS 4360 Software Engineering
TracCloud.
Northern Motion IT: Ticket Management System
Presentation transcript:

MATHCOUNTS Web Application Andrew Ameling Helen Vasconcelos Christopher Volny Faculty Advisor - Dr. William Acosta Course Instructor - Dr. Gursel Serpen Automated Registration Concurrent Grading Intuitive User Application

MATHCOUNTS - Background Mathcounts gets kids excited about math Promotes STEM careers Contests are important Volunteers' time is valuable

Agenda Problem Formulation Solution Discussion Conclusion

Agenda Problem Formulation Solution Discussion Conclusion

Problem - Assessment Registration Grading Emails and phone exchange Decentralized Varies by site and coordinator Grading Local application Single user Not stable

Problems - Identification Lacks automation Time consuming Does not scale Error prone Learning curve

Agenda Problem Formulation Solution Discussion Conclusion

Formulation - Requirements Scalable Automated Efficient Consistent Easy Manageable

Formulation - Constraints Ease of use Fault tolerance Burst load Privacy Development time Cost Consistent, quality product

Agenda Problem Formulation Solution Discussion Conclusion

Solution - Scalable Web Application Centralized and consistent Multi-user operations Simplified and powerful Managed Familiar

Agenda Problem Formulation Solution Discussion Conclusion

Agenda Discussion "Batteries included" development Process driving success Data structures defining efficiency

Discussion - "Batteries Included" Developed fast Good engineering practice Quality outcome (maintainable)

"Batteries Included" Tools Django Web Framework Apache Httpd Web Server MySQL Database Memcached

"Batteries Included" - Django Loose coupling, tight cohesion Quick development (batteries) Consistent Scalable Free Powerful

"Batteries Included" - Apache Httpd Industry standard Scalable Free Stable

"Batteries Included" - MySQL DB Industry backed Common Scalable Free Stable

"Batteries Included" - Memcached High performance Simple Scalable Free

"Batteries Included" - Deployment

Agenda Discussion "Batteries included" development Process driving success Data structures defining efficiency

Process Driving - Registration User Registration Module School Registration Testing Site Administrator Registration

Process Driving - Admin Interface Coach's Dashboard

Process Driving - Admin Interface Testing Site Administrator's Dashboard

Process Driving - Admin Interface Mathcounts Administrator's Dashboard

Process Driving - Grade Entry One Global Database

Agenda Discussion "Batteries included" development Process driving success Data structures defining efficiency

Data Structures - Framework MVC type framework (called MVT in Django) M = Models V = Views T = Templates

Data Structures - Models Admin Interface is automatically generated Automatically creates database using ORM In general change the models not the code

Data Structures - Views Interacts with the models Application code for web app Tie the Models & Templates together

Data Structures - Templates Display for the application Simple template language Can be used with advanced front end tools Generate output code effortlessly

Data Structures - Forms Auto generated from models Easy to use and customizable

Data Structures - End Product URLs Validation LOC

Agenda Problem Formulation Solution Discussion Conclusion

Conclusion Identified problem Formulated requirements Postulated solutions Identified tools Defined process Modelled efficiency Implemented solution

Questions Thank you!