Direct Congress Milestone II Dan Skorupski. Tools Django ("jang oh"): Web application framework lxml: libxml2 bindings for XML/HTML parsing Python: Programming.

Slides:



Advertisements
Similar presentations
Web Design Vocab 6 Backend, Frontend, Freelancer, JavaScript, Vector Image.
Advertisements

Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
1 Chapter 12 Working With Access 2000 on the Internet.
Direct Congress Dan Skorupski Dan Vingo 3 December 2008.
Vending Machine FSM Benjamin Welton 03/20/2010 CS 480.
Direct Congress Dan Skorupski Dan Vingo 15 October 2008.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Ruby on Rails a popular web application framework, aimed to increase the speed and ease of web development Ruby on Rails, Tim Zappe.
Multiple Tiers in Action
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Direct Congress Dan Skorupski Dan Vingo. Inner workings Reminder: MVC design pattern Procedural view: From request to response o Request passed to a view.
Web Interfaces and Data Portals John Porter Department of Environmental Sciences University of Virginia.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
VS.NET Syllabus By Peter Huang.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
WEB-ENHANCED INFORMATION MANAGEMENT (COMS E6125) SPRING 2008 (CVN) NAVID AZIMI (NA2258) Web Platforms, or: How I Learned To Stop Worrying And Love Facebook.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Image Collection Backend for Cameraphones. Introduction Project Goals Design an integrated system to upload image from a mobile phone to a remote server.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Pemrograman Web MVC Programming and Design Pattern in PHP 5.
1 3. Computing System Fundamentals 3.1 Language Translators.
By Wayne Sibley Information Engineering Technology University of Cincinnati College of Applied Science.
Architecture of the web Client Server retrieved or generated web page.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
JSTL The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates core functionality common to many JSP applications.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
INFORMATION SECURITY UNIX & DB2. Introduction THE OBJECTIVE IS TO DESIGN SECURITY MEASURES FOR A MILITARY SYSTEM SYSTEM RUNNING A DB2 SERVER ON UNIX FOCUS.
Application Summary  Web Application that allows its users to keep track of their exercises.  User has full control over what exercises are visible.
Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Google Map Engine Can export images to Map Engine from Earth Engine
ADO.NET FUNDAMENTALS BEGINNING ASP.NET 3.5 IN C#.
The basics of knowing the difference CLIENT VS. SERVER.
Purdue Pride Joe Gutierrez Tung Ho Janam Jahavier 3/3/2010Purdue Pride.
Six Degrees of Separation Saahil Peerbhoy Amortya Ray Aaron Fernandes Ritika Virmani Swapneel Sheth Josh Poritz.
Asya Stoyanova-Doycheva University of Plovdiv Bulgaria eLSEBuilder and RFAgent – eLearning Supporting Tools in Software Engineering 1.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Display Page (HTML/CSS)
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Web development. What is web development? - It is a broad term for the work involved in developing a web site for the Internet - It can range from developing.
EduGeek Logon Tracker Next generation user tracking.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTRODUCTION TO INTERSTAGE BPM.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Web Application Development with Laravel and Bootstrap
Pinterest Clone Features
Task Management System (TMS)
PHP / MySQL Introduction
Database Connectivity and Web Development
…and web frameworks in general
Architecture of the web
Bubba Lyrics A Data Driven Music Website
Web Application Development Using PHP
Presentation transcript:

Direct Congress Milestone II Dan Skorupski

Tools Django ("jang oh"): Web application framework lxml: libxml2 bindings for XML/HTML parsing Python: Programming language sqlite ("sequel lite"): Embeddable SQL database nginx ("engine x"): Lightweight web server cron: Service for periodically running tasks on *nix systems Everything swappable except Django/lxml All this running on Debian Prototype/script.aculo.us: Javascript libraries

Frontend design Model-View-Controller (MVC) design pattern Supported by Django The model is the information held by the application (stored in a database as tables of legislation, user accounts, discussion threads, etc). The view is the user interface that presents the information in the model. The controller responds to user interactions with the view and updates the view and model accordingly.

Backend design Will periodically run a Django script with cron that: Grabs web pages from Senate.gov, etc Parses them with lxml Interprets the data and adds new data to the database

Resources There are numerous prebuilt Django applications: django-authopenid django-registration django-voting django-forum django-graphs django-yacaptcha

Timeline & tasks 1.Dan S: Study available info from data sources and work on parsing the data and inserting it into the database in a regular. Dan V: Work on building or integrating existing user registration and profile system. 2.Dan S: Textual and graphical display of data. Dan V: Voting and result analysis. 3.Dan S: Comment system. Dan V: Security (SSL, CAPTCHA) 4.Navigation and pulling everything together, user friendliness. 5.Polish and looks, mobile version.