Student Research Symposium Senior Capstone Project 20162017 Computer Science Department College of Science and Engineering Texas Christian University James Stewart Project Lead Michael ID: 812622
Download The PPT/PDF document "Michael and Sally McCracken" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Michael and Sally McCracken
Student Research Symposium
Senior Capstone Project 2016-2017
Computer Science DepartmentCollege of Science and EngineeringTexas Christian University
Slide2James Stewart
Project Lead
Michael
Giba
Technical Lead
Thaddeus Rix
Meet the Team
Quang
Nguyen
Son Nguyen
5/1/2017
2
Senior Capstone Project 2016-2017
Slide3OutlineWhat is SRS?
Project Background and Goals
Features and EnhancementsTechnology OverviewChallenges
Future WorkAcknowledgementsQ & A5/1/20173Senior Capstone Project 2016-2017
Slide4What is SRS?TCU
CSE Student
Research Symposium
Students submit research projectsGraduateUndergraduateJudged by departmentsAnnual spring forum for presentationsVisitorsPresentersAdmins5/1/2017
4
Senior Capstone Project 2016-2017
Slide5Who’s Involved in SRS
5/1/20175
Senior Capstone Project 2016-2017
Students
Authors
Presenters
Viewers
Family & friends
Public
Administrators
Organizers
Chairs
Faculty
Advisors
Judges
Slide6Old System ProblemsUnsatisfactory user interface
Not mobile friendly
5/1/2017
6Senior Capstone Project 2016-2017
Slide7Old System Problems
5/1/20177
Senior Capstone Project 2016-2017
Slide8Old System ProblemsUnsatisfactory user interface
Not mobile friendlyDeficient database design
Insufficient report functionalityInadequate administrative controls
5/1/20178Senior Capstone Project 2016-2017
Slide9Project GoalsRedesigning and restructuring the SRS site
Applying modern GUI design Designing with UX/UI in mind
Engineering a device-agnostic site Building a new submission/review system with new tools and features
Architecting a relational database Creating an admin panel Enhancing report functionality5/1/20179Senior Capstone Project 2016-2017
Slide10Submission ProblemsSingle submission by authorLimitations on number of authors and advisorsU
pdates only by adminsDuplicates in databasePotential security threats
5/1/2017
10Senior Capstone Project 2016-2017
Slide11Submission Enhancements5/1/2017
11
Senior Capstone Project 2016-2017
Slide12Registration Process5/1/2017
Senior Capstone Project 2016-2017
12
Slide13Adding Additional Authors
5/1/2017
13
Senior Capstone Project 2016-2017
Slide14Adding Additional Authors5/1/2017
14
Senior Capstone Project 2016-2017
Slide15Adding Guests
5/1/2017
15
Senior Capstone Project 2016-2017
Slide16Adding Guests
5/1/2017
16
Senior Capstone Project 2016-2017
Slide17Password Management
5/1/2017
17
Senior Capstone Project 2016-2017
Slide18Viewer Problems18
5/1/2017
Senior Capstone Project 2016-2017
Slide19Viewer Enhancements
19
5/1/2017
Senior Capstone Project 2016-2017
Slide20Viewer20
5/1/2017
Senior Capstone Project 2016-2017
Slide21Search Bar
5/1/2017
21
Senior Capstone Project 2016-2017
Slide22Filter and Order By
5/1/2017
22
Senior Capstone Project 2016-2017
Slide23Poster Display
5/1/2017
23
Senior Capstone Project 2016-2017
Slide24Private vs. Public Posters
5/1/2017
24
Senior Capstone Project 2016-2017
Slide25Reviewer Problems
25
5/1/2017
Senior Capstone Project 2016-2017
Slide26Reviewer Enhancements
26
5/1/2017
Senior Capstone Project 2016-2017
Slide27Reviewer Portal27
5/1/2017
Senior Capstone Project 2016-2017
Slide28Reviewer Portal28
5/1/2017
Senior Capstone Project 2016-2017
Slide29Reviewer Ballot29
5/1/2017
Senior Capstone Project 2016-2017
Slide30Reviewer Ballot30
5/1/2017
Senior Capstone Project 2016-2017
Slide31Winner Selection31
5/1/2017
Senior Capstone Project 2016-2017
Slide32AdminUpdating Site InformationAutomating Table Assignment TaskReporting
5/1/2017
32
Senior Capstone Project 2016-2017
Slide33Updating Site InformationAnnual SpeakersAnnouncements
Events5/1/2017
33
Senior Capstone Project 2016-2017
Slide34Table Assignments5/1/2017
Senior Capstone Project 2016-2017
34
Slide35Table Assignment (before)Linear ProcessTime-consumingWaste of Human Resources
Human Errors5/1/2017
35
Senior Capstone Project 2016-2017
Slide36Table Assignment AlgorithmCriteriaHandle Special Requests from students
Prevent tables from having two posters from the same departmentAlgorithmDetermine the number of seats neededSelect the highest priority seats according to that number (
e.g, avoid tight hallways)Assign posters to the highest priority seats while matching the above criteria
5/1/201736Senior Capstone Project 2016-2017
Slide37Table Assignment Algorithm5/1/2017
37
Senior Capstone Project 2016-2017
Slide38ReportingAuthor ReportGuest ReportTable
Assignment ReportAuthor Name BadgesGuest Name Badges
5/1/2017
38Senior Capstone Project 2016-2017
Slide39Reporting5/1/2017
39
Senior Capstone Project 2016-2017
Slide40Technologies UsedDjango
BootstrapSemantic UIApache
PostgreSQL
5/1/201740Senior Capstone Project 2016-2017
Slide41Technologies Used: Django
OverviewParametrized URLs
Templating
Seamless database connectionMigrationsAdmin panelAvidly maintainedOpen source
5/1/2017
41
Senior Capstone Project 2016-2017
Slide42Technologies Used: Bootstrap
Overview
Cross browser support
Open sourceThemes
Grid System
Responsive
Control object sizing
Mobile optimized
5/1/2017
42
Senior Capstone Project 2016-2017
Slide43Technologies Used: SemanticUI
Overview
Less importantSmall UI elements
Badges Pagination
5/1/2017
43
Senior Capstone Project 2016-2017
Slide44Technologies Used: Apache
5/1/2017
44
Senior Capstone Project 2016-2017
Slide45ChallengesTable assignment
algorithmMany SRS event changes
Growing client-baseOverspecialization of roles
5/1/201745Senior Capstone Project 2016-2017
Slide46Lessons LearnedHow to interface with lots of clientsDeadlines are faster than you think
Working face-to-face is far more efficient than working remotelyPeer-review EVERYTHINGAnticipate “callow” users
Slide47Future WorkOngoing support
Registration improvementsPoster management enhancements
Email remindersPort of system for other competitions
5/1/201747Senior Capstone Project 2016-2017
Slide48Acknowledgements:
Dr. Donnell PayneMr. Billy
FarmerDr. Liran Ma
5/1/201748Senior Capstone Project 2016-2017
Slide49Questions?
5/1/2017
49
Senior Capstone Project 2016-2017