SENIOR PROJECT WEBSITE

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

DISPUTES & INVESTIGATIONS ECONOMICS FINANCIAL ADVISORY MANAGEMENT CONSULTING Joining LinkedIn How to Register, Follow Navigant & Join the Conversation.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Tavern Review Website As Presented By Team Yale. Requirements Goal – Create a website that appeals to a college-aged crowd, but also useful for any Chicagoan.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Tavern Review Website As Presented By Team Yale. Requirements Goal – Create a website that appeals to a college-aged crowd, but also useful for any Chicagoan.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Requirements Engineering
Senior Design 2010 Group 10.  Students  Nathan Dane  Jamin Hitchcock  Eric Tweedt  Advisor  Tien Nguyen  Client  Mary Greeley Medical Center 
PHP Hypertext PreProcessor. Documentation Available SAMS books O’Reilly Books.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Security Testing Case Study 360logica Software Testing Services.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
The Filer Proj-354 Apr 29 th, 2010 Group members Henry Au Wayne Choi Jaewon Yoo
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
User Log Analyzing Algorithm Simulator 491 May15-11.
Introducing HingX now with Capacity Development Network.
NOAA Research Hot Items! Nancy Soreide and Eugene Burger NOAA/OAR/PMEL American Meteorological Society / IIPS January 13-17, 2002, Orlando, FL Web-based.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
Building Secure Web Applications With ASP.Net MVC.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
Online Music Store. MSE Project Presentation III
JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION.
CTP210 TERM PROJECT
Members: Adam Lee, Kartik Subbu, Nick Oakman, and Gabriel Semonis Advisor: Professor Daji Qiao.
Under The Guidance of Smt. Ch.Ratna Kumari Asst.Professor Submitted by M Ravi Kumar Roll No:10021F0006 M.C.A.
Rolando Gaytan Clay Schumacher Josh Weisskopf Cory Simon Aaron Steil (Reiman Gardens) – Client Dr. Tien Nguyen - Advisor.
491 Presentation Shi Yiqun Wenqing Yu Junjie Fan.
Mashithantu Softwares. Agenda Quick Overview Key features Admin features Server capability Our proposals Mashithantu Softwares.
Updating Your Licenses and Software How to update your license for a new release of software.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Capstone Project FPT University VIETNAM TRAVEL SHARING NETWORK Supervisor: Mr. Nguyen Van Hien Team member: Dao Dang Dan Tran Van Su Nguyen Van Nam Nguyen.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
RFH Team Supervisor: Mr. Phan Trường Lâm Nguyễn Việt Nam – Cao Quốc Hưng – Võ Hoàng Việt – Trần Thị Bích – Nguyễn Tiến Chung -
Group 3 CMPE Community Project. What is CMPE Community project? CMPE Community project aims to create a social web application to create an environment,
SBS Alert Web Console Senior Design 3 – February 28, 2005 Debra Sweet Barrett.
Cemetery Information Management System CEMETERY INFORMATION MANAGEMENT SYSTEM Supervisor: Mr.Trần Bình Dương Team Members:  Phạm Văn Bình  Ngô.
LOGO Supervisor: Mr. Tran Binh Duong Students: 1 4. Nguyen Huong Thanh 5. Pham Thi Bich Thuy 6. Nguyen Thi Thu Huyen Funny Contents Sharing Community 1.
SYSTEM ANALYSIS & DESIGN SYED MD MARUF HASAN TP030777
Group 18: Chris Hood Brett Poche
Pinterest Clone Features
World Wide Web policy.
DCR ARB Presentation Team 5: Tour Conductor.
Cycle #2 ECV Inventory: Inventory implementation
Task Management System (TMS)
Diabetes Health Platform
FeedNYC 2.0 Training Policy Committee on NYC Hunger Resources.
Diabetes Health Platform
How a Volunteer registers their details on the RAWCS Volunteer website
Chromebook Enrolment.
Project: Virtual Job Fair Students: Justin Korah, Diego Perez, Andres Gonzalez, Enmanuel Corvo, Tomer Doar Mentor: Masoud Sadjadi, Juan Caraballo Project.
Project Team Information
Proposal Presentation
Project Team Information
One EPIC Place Website Scheduler
Fei Huang Prof. Soon Chun ISI490 Spring 2018
Password Reset and Access Management
A Way to Use Your Ancestry Subscription and Family Tree Maker
Presentation transcript:

SENIOR PROJECT WEBSITE Camilo Sanchez Design/Implementation/Testing Keiser Moya Implementation/Testing Yaneli Fernandez Implementation/Testing

Actual System SPW Google Drive: Share Document with projects Shared Folder with students resumes Drawbacks Short time to choose project/team Short time to promote projects Free edit of these documents: No members limit constraint No control over members joining/leaving teams No control over deadlines for joining/proposing a project User’s technical profile separate from projects and teams SPW

SPW Website SPW Professor in charge of the class: Ease the process of coordination of the class Students Allow to find projects/team members with similar skills More time to assemble projects/teams Projects better developed and students’ grade improved Projects’ Sponsors: Give enough time to promote projects Find students with given skills Invite students to join project SPW

Project Management SPW Week 1 – 4 (January 20 – February 24) Feasability Study Overall Project Plan Requirements Elicitation System Requirements Documentation of use cases Database Design User Interface Design Wireframes Deliverable 1 Deliverable 2 SPW

Project Management SPW Week 5 – 10 ( February 25 – March 25) Implementation of use cases Integration with LinkedIn API Integration with Google and Facebook login Algorithm to find alike projects/users based on skills developed Views implemented Unit Testing Week 11 – 13 ( March 25 – April 11) System Testing Deliverable 3 Deliverable 4 Final presentation, Demo and Poster rehearsal SPW

Use Case Diagram SPW

Use Case Diagram SPW

Update Profile with LinkedIn SPW

System Decomposition Client-Server arquitecture Model View Controller (MVC) pattern SPW

System Deployment SPW Software Hardware PHP 5.1 Processor: x86/x64 2.0 GHz MySql 5 Memory: 1 GB RAM Apache 2 Disk Space: 20 GB Git SPW

Persistent Data Design MySQL database Projects Users Notifications, Skills, Terms Active Record Database Pattern Each model class is responsible for the database mapping SPW

Security and Privacy SQL Injection URI Security Cross-site scripting (XSS) Cross-site request forgery (CSRF) Session Encryption One-Way password encryption SSL Support No unnecessary information is stored Email addresses are only displayed to registered users SPW

Minimal Class Diagram SPW

Suggest Projects SPW

State Machine SPW

Main Algorithm Based on selection algorithm SPW

System Test Cases Sunny Day SPW Purpose: Test Update Profile using LinkedIn Test Setup: 1. User ysosa011@fiu.edu is logged in 2. User Profile Edit page ready Input: User clicks the “Sync with LinkedIn” button User enters ysosa011@fiu.edu and her LinkedIn password in the login page User clicks the “Allow Access” button Expected Output: User profile page updates and displays Languages, Skills and Positions from LinkedIn SPW

System Test Cases Rainy Day SPW Purpose: Test cancel update profile from LinkedIn Test Setup: 1. User ysosa011@fiu.edu is logged in 2. User Profile Edit page ready Input: User clicks the “Sync with LinkedIn” button User clicks the “Cancel” button on LinkedIn Home Page Expected Output: Skills Languages or Positions are not updated User Profile page ready SPW

System Test Cases Sunny Day SPW Purpose: Test Setup: Input: Test Project-Matching Algorithm for a user with skills on his profile Test Setup: User ysosa011@fiu.edu already registered User has PHP skill in her profile. System counts with projects that uses PHP skills for the graduation term of the user ysosa011@fiu.edu Login page ready Input: User enters ysosa011@fiu.edu and password in the login page User clicks the “Login” button Main page is displayed Expected Output: An ordered list of suggested projects that require PHP is displayed for this user on SPW Home Page SPW

System Test Cases Rainy Day SPW Purpose: Test cancel update profile from LinkedIn Test Setup: 1. User ysosa011@fiu.edu is logged in 2. User Profile Edit page ready Input: User clicks the “Sync with LinkedIn” button User clicks the “Cancel” button on LinkedIn Home Page Expected Output: Skills Languages or Positions are not updated User Profile page ready Purpose: Test Project-Matching Algorithm for a user with NO skills on his profile Test Setup: A new user johndoe@example.com is created. User has no skills in his profile. Several projects that require PHP have been previously created by other users. Login page ready Input: User enters johndoe@example.com and password in the login page User clicks the “Login” button Main page is displayed Expected Output: No projects suggestions for this user are displayed SPW

Questions