Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.

Slides:



Advertisements
Similar presentations
Successful Information Management With Knowledgebase Manager Pro Is Reality.
Advertisements

By Francisco Morales Carbonell Jaime Rodriguez Maya Jan Sola Ramos Find My Business.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Hidden Features. What will we cover 16 hidden features for Admins Bonus: –2 hidden features for Employers –Live examples!
If you have used MyCircle before, login with your & Password under Registered User. To retrieve a forgotten password,
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
Why choose Drupal?
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
New School Websites Teacher Pages. Visit the SCUSD Website for videos tutorials: For more information.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Pi In The Sky (Web Interface) Gaston Seneza Philander Smith College, Little Rock, AR SIParCS Intern Mentors: Dr. Richard Loft & Dr. Raghu Raj Kumar 1.
PHP and MySQL by Example COMP YL Professor Mattos.
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
BRIAN WYKA.  Web-based project manager  Ideal for small company  Portal for employees to interact with each other  A way for administrators to monitor.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
10 Reasons to Choose the Yii Framework. The development of Yii framework began on January 1, 2008.Yii framework It is an open source application that.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
Building Secure Web Applications With ASP.Net MVC.
JACEK KOPCZYNSKI: DEVELOPER YAMEL PERAZA: DEVELOPER MADOUD SADJADI: MENTOR MADOUD SADJADI: PRODUCT OWNER Senior Project Website Version 5 FINAL PRESENTATION.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Design Review for Senior Project February 04, of 13 SWAT Sara Gabsi, Michael Han, Cameron Korb Department of Computer Science and Engineering University.
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
Senior Project, 2015, Spring Senior Project Website –Version 5 Student: Yamel Peraza, Florida International University Mentor: Masoud Sadjadi, Florida.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD)
The basics of knowing the difference CLIENT VS. SERVER.
Savannah to Jira Migration LHCb Computing Workshop 19 th of May 2014.
Jewelfame – E Commerce Application Submitted by Chirag Parekh – Master of Computer Application (Year : 2013 – 2014) Atmiya Institute of Technologies.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Uplode Simple file storage CWEB Final Project
Performed by: Taha shashtari Mahmoud shaka’a
Personnel Effort Budget
DCR ARB Presentation Team 5: Tour Conductor.
Content Management System
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Senior Project, 2017, Fall SKOPE VR 1.0 Problem Solution
Task Management System (TMS)
Department of Computer Science, Florida State University
Final Presentation CIS 4911 Senior Project
University Event Management System
Database Driven Websites
…and web frameworks in general
Senior Project, 2018, Spring To-do List Optimizer 1.0
Senior Project, Spring 2018 To-do List Optimizer 1.0 Problem Solution
Project: Virtual Job Fair Students: Justin Korah, Diego Perez, Andres Gonzalez, Enmanuel Corvo, Tomer Doar Mentor: Masoud Sadjadi, Juan Caraballo Project.
Globey’s World Ongo-08b Abstract End-Product Description Introduction
Project Team Information
WEB DEVELOPMENT TRAINING
Senior Project Spring 2018 Virtual Roll Call 4.0 Problem Solution
SENIOR PROJECT WEBSITE
VIP Senior, 2018, Spring Smart Stormwater – Smart City System Problem
…and web frameworks in general
VIP, 2018, Spring Smart Stormwater (Smart City System) 2.0 Problem
Dongwhan Kim Annie Zhao Steven Lawrance
Team 21: Project Design Team Members: Nathan Staley Steven Murray
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
Senior Project 2018, Spring Problem Solution Current System
System Design and Implementation
Web Application Development Using PHP
Presentation transcript:

Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida International University Instructor: Masoud Sadjadi, Florida International University The material presented in this poster is based upon the work supported by Masoud Sadjadi. I am thankful for the help that I received from my group member Yamel Peraza. I would also like to thank the previous team that developed SPWS, their hard work created a solid structure for great extensibility. Problem Acknowledgement School of Computing & Information Sciences Current SystemRequirements System Design Object Design Implementation VerificationScreenshotsSummary The system was developed using the three-tier and MVC architectural pattern The Senior Project Web Site does not offer the functionality for including students with incomplete grade from previous semester, nor the way for changing forgotten passwords. Additionally, it is problematic to set up environment for future versions of the project. Also, there are some deficiencies throughout the system, preventing or limiting its functionality. Until now to include a student with an incomplete grade, Head Professor needed to disable Restful API, and manually add that student through admin dashboard page. Also, users of the site were not able to change their passwords in a situation where they did not remember it. When a user was not able to log in, they had to contact Head Professor to delete and recreate their account. Senior Project Web Site was developed with a goal of providing senior project class with a tool that would ease the management for the professor in charge, facilitate the process of assembling a team, and choose projects for students; also, allow product owners to propose their projects to be completed. Senior project web site has an intuitive graphical user interface, a convenient authentication system and matchmaking system that facilitates the process of choosing projects and assembling development teams. In order to make the site easy to manage for the faculty, it was developed with PHP using the Model-View-Controller architectural model.  Provide functionality allowing Head Professor to change passwords of users when in impersonation mode.  Provide functionality allowing users to change their forgotten passwords,  Fix functionality of impersonating users, LinkedIn synchronization, students' list in edit project view and select all users option.  Provide functionality to create accounts for students with an incomplete grade in senior project class.  Allow REST API to work with custom lists of students,  Improve picture uploading process for spws accounts.  Allow links in the code to be created dynamically, with the goal of facilitating future development of the site.  Allow user account activation and request password change to use expirable--one use-- tokens. Widely stable technologies are used on the system.  Senior Project Website is developed based on the MVC architectural pattern using Code Igniter framework, which is very common for the development of web-based applications.  The User Interface layout, tables, buttons, filters, etc were created around Bootstrap, JavaScript and JQuery that allow for a rapid and intuitive development process.  MySQL database is used for persistent data storage. The database was manipulated using phpMyAdmin and MySQL Workbench.  Changes in REST API and site allow for adding students with incomplete grades from previous semesters.  New functionality of changing forgotten passwords alleviates the problem of users not being able to access their accounts.  Changes in code facilitate future development of the project.  Fixes to deficiencies limiting the functionality of the system allow for better user experience. The system was tested using Selenium, which is primarily used for testing purposes in automating web applications. The Selenium IDE was installed into the web browser Mozilla Firefox and test scripts were created to simulate user’s input.