 Architecture Questions and answers are stored in server Tablet requests for questions and answers whenever necessary All questions and answers are stored.

Slides:



Advertisements
Similar presentations
PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
PHP and MySQL Database. Connecting to MySQL Note: you need to make sure that you have MySQL software properly installed on your computer before you attempt.
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li.
CTE Conference Innovative Technology November 12, 2013 Farmington Marriott.
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.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
ReTemp Design Review 09/09/04 By Kenny Chung Amish Rughoonundon Amish Rughoonundon.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Multiple Tiers in Action
DREAM DARE DELIVER. SMART MOBILE TICKETING LOCAL TRAIN BOOKING SYSTEM THROUGH MOBILE APPLICATION Travel made easy.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
AN ALTERNATIVE BIO- SPECIMEN BARCODE INITIATOR, READER AND UPDATER APPLICATION By Toluwaleke Ademuyiwa Supervisor : Prof. Venter Co-supervisor : Prof.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
Mobile Tech Architecture Overview Phil Sirigiano Technical Services 3/4/2015.
GRIN-Global Project the global plant genebank information management system.
Descriptive Mark System for Primary Schools by Leszek Syroka Supervisor: Richard Gatward Coventry 2007/2008.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
CSD 2006 / TEAM 12 Final presentation 29 th May 2006.
An Evaluation done by: Lisa R. Hansen Needs Assessment Analysis Star Chart Analysis Results Campuses are at a Developing Technology Level In the areas.
Functions of a Database Management System
TVAC Electronic Call Sheet System Team HeatWave Summer 2007.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Raspberry Pi: Automated Garden Monitoring System Stacy, Devin, Brandon.
Electronic Clinic System Prepared By: Salsabeel Ahmad AL-Taha and Maram Fathi Balatia Supervisor : Dr.Aladdin Masri.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
MultiLearn toby Escarez ethan Faust jacob Mrozek ji Mun chris Patterson anirudh Srinivas calder Thami.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
USGS FIELDNOTES Maggie Ortiz, EERI. Basic Information  Thin-client web application  Styled like iphone app  Available at:
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Creating PHPs to Insert, Update, and Delete Data CS 320.
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.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
DataFlow Diagram – Level 0
Application Development
Regional Conference on the use of mobile technologies for data collection, Addis Ababa, Ethiopia. Presenter : Mr. Mbemba Hydara 14 th October 2015.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
Activity Monitoring Tool MIS 2008/2009 Software Project - Group 1 1/4 Architecture Technical Manager.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
An Online learning journal system. Staff record children's progress and activities using tablet devices and PCs. Parents can view their child’s journal.
G042 - Lecture 09 Commencing Task A Mr C Johnston ICT Teacher
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
G053 - Lecture 02 Search Engines Mr C Johnston ICT Teacher
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
How Web Database Architectures Work CPS181s April 8, 2003.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
Introduction to Database Programming with Python Gary Stewart
2Build a Profile. What is 2Build a Profile? We use it as a tool to make observations of your child’s learning in school. Using our tablets we take a photo,
The Parent Portal Version 3.0 Last Updated on 14/10/2016.
Outline Introduction Standards Project General Idea
Lecture 8 Database Implementation
EPH emergency pharmacy finder
The Parent Portal Version 3.1 Last Updated on 24/04/2017.
#01 Client/Server Computing
Firebase Cloud messaging A primer
Welcome.
The Parent Portal Version 3.1 Last Updated on 24/04/2017.
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Globally interconnected 6lowPAN
#01 Client/Server Computing
Instructor: SAMIA ARSHAD
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

 Architecture Questions and answers are stored in server Tablet requests for questions and answers whenever necessary All questions and answers are stored within the tablet Tablet only uses web service to save progress AB

  We chose to adopt A instead of B  Scalability and versioning issues  Expecting updates on a daily basis  Expecting database to have thousands of questions per level  Limitation: Highly dependent on Internet connection  Focusing on the robustness of the system  Reduce crashes e.g. notifying the user that his response has been recorded etc. Justification

  Android Application  Eclipse  Java  Google GSON  SQLite  MySQL (Web-service)  Web Application  jQuery  PHP  MySQL Technologies Employed

  No prior Android Development experience  Ensuring that parents and teachers have all the required data to monitor a child  Requires a very huge database  Queries are long and complex  Streaming YouTube videos in our application.  SQLite Database Technical Complexity

  Use of SVN to minimize conflicts  Best practices are observed (meaningful method names, commenting of codes, etc.)  Test cases are drawn up for every iteration  Integration is done at the end of every iteration, on an average of once ever 10 days.  Regression testing is conducted after each integration. Code Quality