Gregory LaFlash Patrick O’Loughlin

Slides:



Advertisements
Similar presentations
Objectives Overview Define an operating system
Advertisements

Prepared by: Prepared by: Jameela Rabaya Jameela Rabaya Fatima Darawsha Fatima Darawsha.
AJAC Systems Hotel Reservation System
A Guide to Getting Started
ChalkPro Sport Betting Script
Presentation By Deepak Katta
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.
Www. ScoutsOnline.co.uk On-Brand Websites for Scout Groups.
Item Web 2.0 application relevant to teacher’s work.
CRITICAL DESIGN REVIEW Gregory LaFlash Patrick O’Loughlin Zachary Snell Joshua Howell Hao Sun Kira Jones THAT ONE SPECIAL SHOT TOSS
Imagery 2.0 –you are here and there A brief introduction to social photo and video.
Explain the purpose of an operating system
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
Smartphone Application for Road Rangers Tucker Brown Roger Strain Robert W. Heller, Ph.D. Southwest Research Institute San Antonio, Texas USA.
Protecting and Sharing Documents Lesson 13. Objectives.
Rick Conrad, Efrain Lopez III, Saeed Noori. Problem ESM mobile platforms up to now Difficult for researchers/clients Not intuitive for users Limited applications.
Customer Interface for wuw.com 1.Context. Customer Interface for wuw.com 2. Content Our web-site can be classified as an service-dominant website. 3.
Rick Conrad Efrain Lopez III Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld devices.
Edmodo Training A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect.
Once posted, other YouTube users can post comments about the video, post their YouTube video responses, or rate the video. Videos that are uploaded to.
Module 8 : Configuration II Jong S. Bok
A Presentation On Gaming PC Reviewing System
A Guide to Getting Started BCPS – Office of Instructional Technology.
Rick Conrad, Efrain Lopez III, Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
David Moreno Mario Raushel Terence Sin Caleb Wells.
FriendFinder Location-aware social networking on mobile phones.
Dextrosoft SCHEDULED PHONE BACKUP Backup your mobile life Version Copyright © 2015 Dextrosoft Private Limited. All Rights Reserved.
Rick Conrad Efrain Lopez III Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld devices.
 Smartphones – iPhone, Android, Blackberries, etc  Tablets – iPad, Android, Windows, Google, etc.  Computers Basically anything that can connect to.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 Web Technologies Website Publishing/Going Live! Copyright © Texas Education Agency, All rights reserved.
Group 3 CMPE Community Project. What is CMPE Community project? CMPE Community project aims to create a social web application to create an environment,
Dial For Twitter Support Number. How to Join Twitter to Use for Business and Marketing? While the registered users can post and share tweets,
Renee R. Henderson Instructional Technology Specialist Technology Training Team, PGCPS
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Team Collaboration Application HAKI Team collaboration - HAKI Nguyễn Văn Hiệp – SE01961 Nguyễn Hoàng Anh – SE02151 Đỗ Hữu Chiến – SE02258 Lê Mạnh Linh.
Computer Maintenance Software Configuration: Evaluating Software Packages, Software Licensing, and Computer Protection through the Installation and Maintenance.
Mobile application and website to buy and sell books
The Parent Portal Version 3.0 Last Updated on 14/10/2016.
SQL Database Management
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Office 2016 and Windows 10: Essential Concepts and Skills
Societal Impact of Computing
Facebook privacy policy
Grievance Systems Real-time awareness changing the landscape of workers relations and stakeholder engagement.
Amazon Web Services (aws)
Supervisor : Trần Vinh Thu
Application area Events Conferences Exhibitions
What’s this all about? Add Leave Your Mark sticker.
About SharePoint Server 2007 My Sites
in All Office 365 Apps for Enterprise Companies
Booklet365 Office 365 Outlook Add-In Makes Easy Work of Managing Schedules for Fitness Gyms, Sports Associations, Trainers, and Their Customers Partner.
Make Your Management and Board Meetings More Effective and Paperless with Microsoft Office 365, SharePoint, and the Pervasent Board Papers App Partner.
Introduction to Computers
Task Management System (TMS)
The Parent Portal Version 3.1 Last Updated on 24/04/2017.
Facebook Clone Script | Social Network Script - Open Source Social Network Script
SocialBoards Self-Service, Multichannel Support Ticket Notifications in Microsoft Office 365 Groups Help Customer Care Teams to Provide Better Care OFFICE.
Social Networking Script | PHP Social Network Script | Open Source Social Networking Script |Social Community Script | Social Networking Script I-netsolution.
Computer Maintenance Software Configuration: Evaluating Software Packages, Software Licensing, and Computer Protection through the Installation and Maintenance.
The safe and secure ‘Facebook for Kids’ under 13 years old.
Face-Off: Cloud Storage Alternatives
Protecting your children from sexual abuse online
Learn on the Move with the Moodle Mobile App
The Parent Portal Version 3.1 Last Updated on 24/04/2017.
What’s this all about? Add Leave Your Mark sticker.
Online Safety; Privacy and Sharing
Online Safety; Privacy and Sharing
Presentation transcript:

Gregory LaFlash Patrick O’Loughlin That One Special Shot Gregory LaFlash Patrick O’Loughlin Zachary Snell Joshua Howell Hao Sun Kira Jones

Contents Problem and Goal Problem Research Design ‹Analyze Design Project Management

Problem Background At any large gathering – whether it be a weeding, convention, or sporting event – attendees will want to both take photos and see photos taken by others. With the proliferation of smartphones, taking photos has never been easier. Retrieving other’ photos, however, remains cumbersome. Because no one wants to engage in the time consuming task of contacting photographers individually (this assumes, of course, we have their contact information) a way to easily create and access a crowd-sourced photo database would be beneficial.

Needs Statement Storage comes with a variety of options. Current applications only support one type of storage, severely limiting the consumer’s choice and thus making it less likely that the application wills suit. It will implement numerous measures to ensure and maintain our users’ privacy and security. Our research into other applications has shown that, as of yet, this is not even a passing concern. However, as internet users become more concerned with their privacy online, any form of social media (including crowd-sourced photo databases) must take this concern into account. It is free

Goal We plan to create an application which will support a crowd-sourced photo database. It will provide various methods of storage, privacy, and security for free. Using our app, anyone with the proper permissions will be able to upload a photo they have taken in real time to one of the numerous databases our application will support.

Objectives In order to keep the program free, our method of storage must be free as well. To do this, TOSS will leverage the APIs of a number of social media websites, which will service as our makeshift databases. These social media websites include Facebook, Photobucket, Twitter, Instagram, Pinterest. Users will also be allowed to store their photos using Dropbox, an FTP server, or private server that they must create and host.

Research Findings Wedding Snap: Used for both Android and IOS. Package for the storage is too expensive. Sharypic: Allows for smartphone-to-app photo uploading and sharing. It can collect photos from other storage such as Facebook and Dropbox into just one application. The price is cheap. Bonfyre: Used for both Android and IOS. Users can create private chatting room to talk about the photos. It does not support variety of storages. It is free. Fotojelly: Used for Windows 8. Importing the details of a people’s Facebook events and let them add photos separately from the social network. It is free. Napa: Used for IOS. It provides better security since it allows users to share photos privately among friends instead of hosting them publicly on a website like Facebook. Cheap.

Proposed Design Android application Python/Django web service (frontend/photo downloading) Java/Jersey web service (photo upload handling) mySQL Database Multiple choices for storage mediums

Design Validation Android application usability Python web service (frontend) usability Python web service response time Under normal conditions Under heavy load on web service (many users browsing existing event albums) Under heavy load on photo service (many users uploading photos) Java web service response time Under heavy load (many users uploading photos) Database security Are usernames and passwords stored properly? Are unauthorized users prevented from viewing photo details? or event details? Are the event IDs secure and being recycled correctly? Are the users’ Facebook, Photobucket, and Dropbox account credentials secure?

Economic Analysis / Budget Marketable: Economically very viable. Market is full of examples of marketing certain features and/or marketing content such as Tshirt prints, code cards etc. Sustainable: Software based on well structured APIs and basic servers. Therefore, easily sustainable. Manufacturability: No true restrictions, time has shown User Agreements remove all possible actions.

Task Schedule

Task Schedule

Task Schedule

Task Schedule

Project Management Team leader will create the overall architecture Team member will break down their large tasks into smaller tasks Continual progress checks at meetings We will use Gantt charts, version numbering and checklists to ensure that we continually have a working system and keep development on schedule Meet on Mondays and Wednesdays

Teamwork Gregory: Project lead Develop the Android app Patrick: Handle the interfacing with the Android app from the web service side. Handle the interfacing with the website front end web service. Live viewing of photo Joshua: Handle the interfacing with the Android app from the web service side. Live viewing of photos Hao: Branding the website Creating the website excluding the parts specifically tied to a backend process. Zachary: Database design Schema for event code generation and maintenance Purchasing the web server hosting

Societal, Safety and Environmental Analysis Society Analysis: Product allows event attendees ability to connect and share through photos Safety Analysis: Privacy concerns for event attendees Possible impact on event creator’s storage service account Environmental Analysis: Product has no direct impact on environment

Overview Problem and Goal Problem Research Design ‹Analyze Design Project Management

Any Questions?