Team: Daniel, Jeremy, Tai, Mike, Slavko (Formerly “Team Ramani Map”)

Slides:



Advertisements
Similar presentations
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
Advertisements

Apache Struts Technology
PPT Presentation of Planned Website Prepared for the Task Force 13 Meeting June 3-5, 2009 San Antonio, Texas.
AJAX Implementation on Petrolwatch.com.sg Cake PHP & Script.aculo.us.
Best Practices for Website Design & Web Content Management.
Website Development with PHP and MySQL Introduction.
MIS507A Project Presentation1 Survey Builder Team 10 Brian Ong Egan Park Harry Wang Xin Wang Alan Yip.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
PHP Web Development, PHP Programming
CodeIgniter - [Overview]
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
Seng and Wavering present:.  Don’t forget your paperwork!  Will be developing a website for a client – usually a club, nonprofit, or other worthy.
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
© 2003 By Default! A Free sample background from Slide 1 Week 2  Free PHP Hosting Setup  PHP Backend  Backend Security 
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.
School of Computing and Information Systems CS 371 Web Application Programming CakePHP Server-side Framework.
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
MVC Design Pattern Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
D JANGO Leo Wang Daniel South Philip Kim. Introduction Open Source web application framework Released in 2005 Python is used throughout Speed of development.
D JANGO Leo Wang Daniel South Philip Kim. Introduction Open Source web application framework Released in 2005 Python is used throughout Speed of development.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Team Members Tyler Lamb Kirk Olson James Woestman IRP Presentation Client Zirous Inc. Faculty Advisor Tien Nguyen 1.
WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD)
Jean-Claude Trachsel Senior Consultant, Trivadis AG The good news.
Yesdatabas Team Void Main. Team Members Daniel MeteyerMichael MartinCorey McClymondsPatrick Stetter.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
REU Summer 2014 A Video Interface For Elderly Patients to Review Depth Videos Over Network Gary Grimm Dr.Skubic Zac Crane Moein Enayat i.
Cake PHP – OOPS approach for PHP
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Web Technology Solutions
J2EE Platform Overview (Application Architecture)
DYNAMIC CONTENT DELIVERY
Web Programming Language
Your authorised CELCAT distributor in Africa
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Web Technologies Computing Science Thompson Rivers University
Presenter: Chris Blake, Associate Director
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Web Routing Designing an Interface
Introduction and Principles
MVC Architecture, Symfony Framework for PHP Web Apps
Developing an Online Community for the Sharing of Research
Attie Bioinformatics Server Redesign
Model View Controller
Web Software Model CS 4640 Programming Languages for Web Applications
Software Support Framework
Content Management System
AVOIR -African virtual
7 Reasons Why Laravel is Prominent in 2017
Haritha Dasari Josue Balandrano Coronel -
PHP Training at GoLogica in Bangalore
CO6025 Advanced Programming
PHP / MySQL Introduction
Yii - For the Future - Gen Web Development Platform
Introduction to web design discussing which languages is used for website designing
Social Networking Script - PHP Social Network Script | Open Source Social Networking Script | Open source social network PHP | Social community script.
Design and Maintenance of Web Applications in J2EE
Easy Website Creation Using WordPress
5 Leading web development Framework is good for developing a Secure Website.
Proposal Presentation
Back end Development CS Programming Languages for Web Applications
Back end Development CS Programming Languages for Web Applications
Presentation transcript:

Team: Daniel, Jeremy, Tai, Mike, Slavko (Formerly “Team Ramani Map”)

Problem: Unorganized Contests Groups on flickr often want to host contests, but the only way they can conduct them is through forum threads. Threads become unwieldy Votes must be manually tallied Threads only allow medium-size versions of photo If you want to see the large versions, you must click on every photo individually Must manually enforce contest rules and parameters No way to let people outside of your group participate

Solution: FlickrContestr Website to host contests in an organized, automated manner Specify parameters and restrictions: Who can participate? How many photos? Who can vote? How many times? How many winners are there? Easily browse larger versions of photos Submit votes in organized manner Easily see tallies and statistics

Possible Features Robust engine for specifying parameters for contest: Participants, photos submissions, voting, completion conditions Fully automated Tight integration with flickr Links to forum threads for discussion Display important info about each photo/user on our site so the user doesn’t have to visit flickr directly as often

Something for Everyone Daniel & Jeremy Base Contest Engine Setup CakePHP Flickr integration Tai Modules that plug in to the Contest Engine Slavko User Interface Mike Security Issues AJAX (web 2.0! woot!)

Deliverables Contest Engine Very flexible engine that allows for contest conditions to be “plugged in” dynamically Condition Modules examples: User is in group ‘Eugene Photographers’ Photo doesn’t exceed max number of submissions Photo is tagged with the keyword ‘nature’ Vote being submitted is not for a photo you own Voting types: Star rating, Thumbs up/down Simple user interface. Some AJAX User and technical documentation

CakePHP Rapid development framework for PHP like Ruby on Rails Makes common tasks extremely simple (examples: HTML generation, user login system, form validation, AJAX) Folder structure and conventions Database migrations Table modifications are easy to pass between team members Model-View-Controller (MVC) design pattern

Model-View-Controller (MVC) Used in Java Swing, Ruby on Rails, and many JSP projects Design pattern for proper abstraction

Model-View-Controller (MVC) Database Firefox “Blog” controller gets data ready for view example.com/blog/post/hello_world “Blog Post” view renders CSS and HTML Blog Example

Summary Design and implement a highly modular contest engine to fill a void in the flickr community Select goals that are attainable in 4 weeks, but keep in mind the potential for future development Use CakePHP to speed up development That’s all!