Performed by: Taha shashtari Mahmoud shaka’a

Slides:



Advertisements
Similar presentations
HI-TEC 2011 SQL Injection. Client’s Browser HTTP or HTTPS Web Server Apache or IIS HTML Forms CGI Scripts Database SQL Server or Oracle or MySQL ODBC.
Advertisements

Introduction to Backend James Kahng. Install Node.js.
Product Management System Xiao Zhou. Introduction Why This project? It is an opportunity to learn new things and gain some experiences. My friend is a.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Happy Hacking HTML5! Group members: Dongyang Zhang Wei Liu Weizhou He Yutong Wei Yuxin Zhu.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
By Daniel Siassi.  XHTML  For Structure  CSS  For Stylization of Structure  SQL Database  Store Customer, Calendar, and Order Data  PHP  Server-side.
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.
الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.
Electronic Clinic System Prepared By: Salsabeel Ahmad AL-Taha and Maram Fathi Balatia Supervisor : Dr.Aladdin Masri.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
ECE 3553 Final Project by Brian Robl. What is Eventor? A simple, yet effective, website for event planning and searching.  Influence from Facebook Events.
LABORATORY DATA MANAGEMENT SYSTEM HARSHIT MAHESHWARI (10290) N V SUBBA RAO (10466) GUIDED BY PROF. T.V. PRABHAKAR.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
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.
Building Secure Web Applications With ASP.Net MVC.
Workload Forecast System Alexey Kozarnikov Mariia Fedotenkova Galina Lavrentyeva LUT 2012.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Group Name: PNT Group Members: Prabin Joshi and Ngoc Vu.
Ajax for Dynamic Web Development Gregory McChesney.
Web2.0 Secure Development Practice Bruce Xia
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
The basics of knowing the difference CLIENT VS. SERVER.
New and Improved Financial Aid Help Service System for Clark Atlanta University By Shannon Parker.
EECS 354: Network Security Group Members: Patrick Wong Eric Chan Shira Schneidman Web Attacks Project: Detecting XSS and SQL Injection Vulnerabilities.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
Architecture of Professionals.az Ziya Askerov April 2013
MATHCOUNTS Web Application
PHP Assignment Help BookMyEssay. What is PHP PHP is a scripting language generally used on web servers. It is an open source language and embedded code.
Web Technology Solutions
Web Application Development with Laravel and Bootstrap
Visual Classification of Football Teams
Group 18: Chris Hood Brett Poche
Web Technologies Computing Science Thompson Rivers University
Web Marketing Project Eric DEBOURG Thomas CREVOISIER Joffrey TERRADE
Introduction to Dynamic Web Programming
World Wide Web policy.
Web Application Security
Tracking and Booking Taxi
Content Management Systems
Presented by: Ameen Odah
Sarang Nazari California State University, Los Angeles
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Task Management System (TMS)
Yii - For the Future - Gen Web Development Platform
…and web frameworks in general
Beginning Object-Oriented Web Design
PHP + Oracle = Data-Driven Websites
Web Browser server client 3-Tier Architecture Apache web server PHP
PHP: Security issues FdSc Module 109 Server side scripting and
Content Management Systems
Secure Web Programming
Introducing Schoolwires Forms & Surveys Module
Building Serverless Enterprise Applications
One EPIC Place Website Scheduler
…and web frameworks in general
ხელმძღვანელი: დიმიტრი ქარაული
Globally interconnected 6lowPAN
PHP Forms and Databases.
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Top-Rated AngularJs Development Company in India
Web Application Development Using PHP
Presentation transcript:

Performed by: Taha shashtari Mahmoud shaka’a Q&A Project Performed by: Taha shashtari Mahmoud shaka’a SUPRVISED BY: - Dr. Luai Mlhis - Mrs. Manar Qamhyia

What have we built? It’s a Question and Answers system for educational purposes. Just like StackOverflow, but for education.

Why have we built it? To make the process of helping students with their problems very easy and less time consuming. To help students gain more experience from other students. To create a place for discussions between students on specific topics. To make new students more familiar with their majors as early as possible.

How it works? Have a problem Ask a question Wait for answers Rank answers Have a discussion through comments Mark the best answer

Features Filtering Levels (University, Faculty, Department) Tagging Authorization (Admin, Moderator, Student) Quick Access

DEMO

Implementation The implementation is divided into two parts: Front-End Back-End

Front-End Work Includes the following: Layout Design (using bootstrap) Interactivity (using jQuery + bootstrap => JavaScript) Ajax Requests Add some responsiveness

Tools used in the front-end HTML5 CSS3 / Bootstrap JavaScript (ES5) / jQuery / Bootstrap

Back-End Work Includes the following: Database (design & implementation) Server-side programming Business Logic

Tools used in the back-end PHP / Laravel Framework Mysql (with migrations)

A quick look at the database schema

Security Protecting ourselves from the following attacks: SQL Injection (By using ORM) CSRF Attacks (By using a token for each request) XSS Attacks (By encoding the html before displaying it) Stealing user’s email & password (By using login throttling)

Future Work Private messaging between students and teachers. A fast notification system to keep the user up to date with recent activities. Holding custom discussion groups (e.g. per class) instead of general ones. Convert it into an API-Centric web application (for other devices).

The ultimate goal What if we convert it into an installable application? Fully-customizable. Not just for education.

Thanks! Any questions?