CS125 Honors Project Illini TIX Austin Kramer Peter Kowalczyk Rohan Kapoor Jay Bensal.

Slides:



Advertisements
Similar presentations
2-1-1 in Minnesota/Western Wisconsin Received accreditation by AIRS in 2008 Staffed 24 hours/7 days a week Serves all 87 counties in Minnesota; Douglas,
Advertisements

Yammer Technical Solutions Overview
Powerful, Simple Features. Enterprise Level Features Contact Management Unlimited Custom Fields Unsubscribe Management Automatic Bounce Processing Subscription.
Attie Naude 14 May 2013 Windows Azure Mobile Services.
In-Text Ads the Mobile Web Supervised & Guided By: Avishai Weis Yaron Zakai-Or Noam Lampert Delivered By: Adi Guberman Gal Ben Ami.
Setting up your Lyreco Account.
Rapid Web Development with Python/Django Julian Hill.
Outlook 2013 Web App (OWA) User Guide Horizon School Division #205.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
1 1 The Web is dead PCs are dead Let’s talk Mocial Allan Isfan, CEO FaveQuest Powered by.
School location collector
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Salesforce.com Web to Leads. Unit Name Web to Leads A web to lead provides users the ability to gather information from their website visitors which automatically.
Get the most Advanced, Easiest and Cost Effective Web Site Design, Development and Hosting Solution. With Tickets, CMS, CRM, File Sharing, Marketing.
Chantelle van der Merwe FORUM Credit Union Marketing Intern July 2011.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Review of Last Session Search Engine Optimisation (SEO) Search Engine Optimisation (SEO) You can fine-tune your site so that the search engines notice.
ITP 104.  How the web as a medium is perceived and used, and how that evolution of the web has affected and changed us  What do you do on the Web? 
READY-TO-WEAR: QUICK AND EASY MICROSITES FOR DATA-DRIVEN REPORTS Brian Karfunkel Data Analyst NYU Furman Center NNIP Idea Showcase July 16,
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
JavaScript & jQuery the missing manual Chapter 11
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
Copyright COMPLETExRM, Inc. All rights reserved. Sales Presentation 1 For Real Estate.
Class 5 PHP MySQL Robert Mudge Reference:
Google Confidential and Proprietary 1 Advanced Docs Google Apps.
Sustainable SharePoint 2010 Customizations By Bill Keys.
Integrating JavaScript and HTML5 HTML5 & CSS 7 th Edition.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Designing Web Applications Thaddeus Diamond CPSC 112.
JavaScript – Quiz #9 Lecture Code:
Sales Module Communications Package. Classified Marketing Sales Module 1.Posting to Craigslist 2.Craigslist Renew Feature 3.Automatic Posting to Backpage.
Product Slides Mary Manzano Team Lead, Enterprise Sales Orange & Bronze Software Labs.
Exchange 2013 Web App (OWA) User Guide. Table of Contents How to Logon Opening View Navigation Mail Contacts Calendar 2.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Web Design: Basic to Advanced Techniques Fall 2010 Mondays 7-9pm 200 Sutardja-Dai Hall Introduction to PHP.
Kevin Ho Austin Eng Matt Hsu. Business Opportunity  Problem  How do I complete all of my errands with a busy schedule?  How can I find work during.
Project Epoch Description. Summary of Presentation  Web Applications  Web Applications world market  World Internet market  Mobile Users worldwide.
Facebook is a social utility that connects you with the people around you. Use Facebook to…  Keep up with friends and family  Share photos and videos.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
KaaShiv InfoTech presents Intel XDK For Inplant Training / Internship, please download the "Inplant training registration form"
Word 2007® Business and Personal Communication How can Microsoft Word 2007 help you work with others?
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
OBA functionality in PowerPoint 2007 Purpose : This slide will provide you a quick walk through of the possibility of OBA functionality in Power Point.
HOW TO DOUBLE YOUR INCOME Using A Marketing Strategy Called “RESULTS IN ADVANCE”
Confidential | Copyright © 2014 TriZetto Corporation 1.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Working Group "European Statistical Data Support" Luxembourg, 15 th February 2012 “Presentation of the new version of Assist“
©2014 Vantage Unified Communications.™ All rights reserved. Vantage CRM Customer Relationship Marketing.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
YOUR PRESENTER Giuseppe Ianni VP of Sales at k-eCommerce
TwitHere Bartosz MALOCHA Ioannis PAPATHANASIOU Luis SALAZAR Jakub SENDOR Sharique KHAN Mobile Communications Services Applications Challenge Feb. 19th.
Technologies We provide software development services and solutions.
Introduction to gathering and analyzing data via APIs Gus Cavanaugh
GovDelivery® & Digital Subscription Management:
WyoExchange Zhongshan Lu Jacob Grife
Nicole Steen-Dutton, ClickDimensions
Pal‐Store E‐commerce Website
Technologies and Tools
CS5220 Advanced Topics in Web Programming Course Overview
Front End Application Development We at Kushub Media have a group brimming with website specialists who comprehend the functional side of things and have.
Database Driven Websites
PHP + Oracle = Data-Driven Websites
Web Page Development Tools
Moodle Trigger Plugin Presented by Matt Porritt 1 1
Add to the Coffee Ordering App
Web Page Development Tools
<Text> <Text> What is Web Content? <align left>
CS5220 Advanced Topics in Web Programming Course Overview
Publish your presentations online we present SLIDEPLAYER.ONLINE.
Presentation transcript:

CS125 Honors Project Illini TIX Austin Kramer Peter Kowalczyk Rohan Kapoor Jay Bensal

Right Now Currently, many student tickets for sale via Facebook. Market is defined; other students only. Lots of hit and miss. Inefficient way to meet sellers/buyers of tickets on Facebook.

Right Now ( cont.) Tickets are often sold in a matter of minutes. No way to organize posts by game, cost, location, etc. Problem of coordinating in real-time. Requires a lot of work on users part. e.g. commenting on multiple posts.

Goals & Accomplishments - Change how tickets are sold by students on campus! - Learn web development, Django - Took a strong first step - Gained some experience

How We Built it Languages - Python, JavaScript, HTML, CSS Web Framework - Django (uses Python) CSS Library - Bootstrap from Twitter

Code: Django Models class Ticket(models.Model): """A ticket that students can exchange.""" event = models.ForeignKey(Event) available = models.BooleanField() seat_location = models.CharField(max_length=20) sell_location = models.CharField(max_length=40) price = models.IntegerField() seller = models.ForeignKey(User, related_name='+', null=True) buyer = models.ForeignKey(User, related_name='+', null=True) creation_time = models.DateTimeField()

Code: def ticket_add(request): if request.method == 'POST': form = tix.forms.TicketForm(request.POST) if form.is_valid(): t = tix.models.Ticket() t.available = True t.seat_location = form.cleaned_data['seat_location'] t.price = form.cleaned_data['price'] t.sell_location = form.cleaned_data['sell_location'] t.event = form.cleaned_data['event'] t.creation_time = datetime.datetime.now() t.seller = request.user t.save() return HttpResponseRedirect('/ticket/posted/')

Code: Availability Check {% for t in ticket_list %} {% if t.available %} {{ t.seller.first_name }} {{ t.seller.last_name }} {{ t.seat_location }} {{ t.sell_location }} ${{ t.price }} {% endif %} {% endfor %}

Code: if form.is_valid(): subject = form.cleaned_data['subject'] message = form.cleaned_data['message'] sender = form.cleaned_data['sender'] cc_myself = form.cleaned_data['cc_myself'] recipients = if cc_myself: recipients.append(sender) send_mail(subject, message, sender, recipients) return HttpResponseRedirect('/thanks/')

Complications - Git commits, pulls, and merges - Constant updates to the Database - Deployment to Web Server - Unclear idea of vision for Android App

What we learnt - First project built for other people. - GitHub and collaborative code editing - Team workflow and managing dynamics - Designing own user authentication system is painful

Future Plans - Keep the site live; iterative improvements - Redesigned Android App - Facebook Integration for log in - Text messaging integration - Different sorts on website e.g. seat section - View tickets by selling location(on Google Maps)