SlideShare ist ein Scribd-Unternehmen logo
1 von 29
CollaborationPortalforResearchers
at EasternIllinoisUniversity
Fatemeh Khastkhodaardekani
1
Outline
 Motivation
 Literature Review
 Collaboration Portal
Frontend Design
Backend Design
 Demo
 Application
 Future Work
 Conclusion
 References
2
Thesis
Motivation
3
Thesis
Motivation
(continue) Thesis Contribution
 Research Phase
 Design Phase
 Implementation Phase
 Testing Phase
4
Literature
Review
 CurrentTechnology
1. Wrike
2. Trello
3. Producteev
4. Liquid planner
5
Literature
Review
(continue)
Programming Languages
1. Java
2. PHP
3. JavaScript
4. Python
5. Objective-C
6
Literature
Review
(continue)
Database
1. Oracle
2. MySQL
3. Microsoft SQL Server
7
Collaboration
Portal
8
Yes
No
Sign up
Collaboration
Portal
(continue)
Log in
9
No
Yes
Yes
No
Collaboration
Portal
(continue)
HomeAccess
10
Home Access Level:
Send request to
start project
based on idea
User
comments
User reply a
comment
User creates a
project based on it
The
request is
accepted?
Star
t
Yes
Team gets
notificatio
n
No
The owner
gets
notification
The user gets
notification
The idea gets
flagged
Send request to
join a project
team
The user
gets
notification
Accepted
The user
gets
notificatio
n
The user
gets
notificatio
n
Rejected
Project gets
available for user
Idea Project
Team gets
notificatio
n
The owner
gets
notification
Figure 1 - Home access level
Start
Collaboration
Portal
(continue)
ProfileAccess
Profile access is shown in Figure 11.
Star
t
Change info
Change privacy
Edit delete pic
Click on
completed
projects for
feedback
Figure 1 – Profile access level
11
Start
Collaboration
Portal
(continue)
ProjectAccess
12
Start
Collaboration
Portal
(continue)
Project
Creation
Project Creation:
Star
t
Enter
title
Enter
explanatio
n
Choose the
leader
User wants to be the leader
Leader would be another one
Choose
members
Choose
members
Figure 1 – Project creation action
13
Start
Collaboration
Portal
(continue)
IdeaCreation
Idea Creation:
Enter
explanation
Star
t
Enter
title
Not publish
Publish
Define
Privacy
Figure 1 – Idea creation
14
Start
Frontend
Design
15
Backend
Design
 Resource
Tables : 7
 Other
Tables: 24
16
PRIVACY_ID NUMBER NOT NULL/ PRIMARY KEY
PRIVACY_NAME VARCHAR2(300) NOT NULL
USER_ID NUMBER NOT NULL / PRIMARY KEY
F_NAME VARCHAR2(30) NOT NULL
L_NAME VARCHAR2(30) NOT NULL
U_EMAIL VARCHAR2(50) NOT NULL
U_PASS VARCHAR2(20) NOT NULL
U_PICTURE BLOB
active int 0
Backend
Design
(continue)
17
PHONE_ID NUMBER NOT NULL/PRIMARY KEY
PHONE NUMBER NOT NULL
USER_ID NUMBER NOT NULL/ F_KEY
PRIVACY_ID NUMBER NOT NULL/ F_KEY
The reason for separating some of tables were to have privacy plus
letting users add more than one information without redundancy.
Backend
Design
(continue)
COMMENT_ID COMMENT USER_ID DATE PARENT
1 Good job 2 10/8/15 PROJECT_TBL(1)
18
COMMENT_ID
NUMBER NOT NULL/PRIMARY KEY
COMMENT_CONTENT VARCHAR2(300)
NOT NULL
USER_ID
NUMBER NOT NULL/ F_KEY
COMMENT_DATE DATE
NOT NULL
COMMENT_FK
NUMBER F_KEY
IDEA_FK
NUMBER F_KEY
PROJECT_FK
NUMBER F_KEY
Implementation
 InstallingOracle Database and XAMPP Server
 Connecting XAMPP Server and Oracle Database
 Creating PHPTemplate
 Creating and PopulatingTables
 OracleTable Relationship
 PHP/Oracle Coding
19
Demo
20
Demo
(continue)
21
Demo
(continue)
22
TeamViewer
Username: 355 794 925
Application
23
FutureWork
 Profile page show more information of the user since it already
has the user session id. Plus the fact that the data can be changed
by the logged in user in her/his profile.
 In the circle page, the data of the followers and following users can
be retrieved from the database easily because with help of
get_data($user_id) function the user ids are accessible.This simply
means that other kids of data from the users are accessible too.
 The idea page is similar to project page.The functions can be
easily made similar to the project retrieving data functions.
 The home page can contain more information from the content.
 Although the graphic part does not need anything to be added at
this moment, in the future, there might be more complex
JavaScript added to each page.
24
Conclusion
 The thesis proposed a project portal to solve one of the observed
problems in research groups
 The project is implemented by Oracle 11 g database technology
with PHP in XAMPP Server v3.2.1.
 The same system can be applied out of EIU
25
References
 Alex. 10 best programming languages of 2015 you should know. (2015). Retrieved from https://www.devsaran.com/blog/10-best-
programming-languages-2015-you-should-know
 Apache Friends. (2015). Download [Date file]. Retrieved from https://www.apachefriends.org/download.html
 Cass, S. The 2015 top ten programming languages. (2015). Spectrum.ieee. Retrieved from
http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages
 Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 4]. Database connection. Retrieved from
https://www.youtube.com/watch?v=0ol6C0ETQqM
 Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 5]. User login (part 1). Retrieved from
https://www.youtube.com/watch?v=ueruxlD0Smo
 Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 5]. User login (part 2). Retrieved from
https://www.youtube.com/watch?v=Til3oVNlho4
 Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 7]. User data (part 1). Retrieved from
https://www.youtube.com/watch?v=JhLnS0mXr0M
 Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 7]. User data (part 2). Retrieved from
https://www.youtube.com/watch?v=yX1EushqcIw
 College Career Life. Six main career interest areas. (2008). Retrieved from http://collegecareerlife.net/interest-areas-choose-a-
career/
 Duet, D. (2015, June 11). Retrieved from https://www.youtube.com/user/GoldmanSachs?v=h-mvgkRWP34
 Collaboration Portal for Researchers at EIU 83
 Examples of skills. In Examples Your Dictionary. Retrieved from http://examples.yourdictionary.com/examples-of-skills.html
 Gokak, s. (2009, August 26). How to visualize the relationship of tables in an Oracle database. [Answer 1]. Answer posted to
http://stackoverflow.com/questions/1333400/how-to-visualize-the-relationship-of-tables-in-an-oracle-database
 Hendricks, D. (2015). How technology has revitalized project management. Tech.co. Retrieved from http://tech.co/technology-
revitalized-project-management-2015-03
 Web Technology Surveys. (2015). Usage statistics and market share of PHP for websites [Data set]. Retrieved from
http://w3techs.com/technologies/details/pl-php/all/all
26
References
 How to start programming. (2015). PHP. Retrieved from http://howtostartprogramming.com/PHP/
 Top 10 databases you should learn in 2015. (2015). I’m programmer. Retrieved from http://www.improgrammer.net/top-10-
databases-should-learn-2015/
 Liquid Planner. (2015). Features. Retrieved from http://www.liquidplanner.com/features/
 Martin. (2015). Top programming languages used in web development. Entrepreneurial-insights. Retrieved from
http://www.entrepreneurial-insights.com/programming-languages-web-development
 Morris, J. (2013, April 28). How to Create a Website Template Using PHP. Retrieved from
https://www.youtube.com/watch?v=lUFXLHqi-uQ
 My VMware. (2015). Desktop & end-user computing. Retrieved from https://my.vmware.com/web/vmware/downloads
 Open source. (n. d.). In Webopedia. Retrieved from http://www.webopedia.com/TERM/O/open_source.html
 Collaboration Portal for Researchers at EIU 84
 Oracle. (2015). Getting started with Oracle SQL Developer [Data file]. Retrieved from
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/prod/appdev/sqldev/sqldev_mngdb/sqldev_mngdb_otn.htm
 Oracle. (2014). Oracle holds #1 DBMS market share worldwide for 2013 [Data set]. Retrieved from
http://www.oracle.com/us/corporate/features/number-one-database/index.html
 Project Insight. 5 basic phases of project management (Web publication). Retrieved from http://www.projectinsight.net/project-
management-basics/basic-project-management-phases
 Purdue Online Writing Lab. (2015). Reference list: electronic sources (Web publications)[Data set]. Retrieve from
https://owl.english.purdue.edu/owl/resource/560/10/
 Sharma, M. (2014, January 11). Oracle Database tutorials 1: How to install Oracle Database 11g on windows 7. Retrieved from
https://www.youtube.com/watch?v=0NLsJQCvKXY
 Study. List of degrees: most popular degree programs by level. (n. d.). Retrieved from http://study.com/list_of_degrees.html
 The Art of Web. (2014). HTML: HTML5 form validation examples. Retrieved from http://www.the-art-of-web.com/html/html5-form-
validation/
 TVAC Studio. (2013, February 23). PHP tutorial [Part 2]. Admin panel system. https://www.youtube.com/watch?v=1UlGY1mNrCY
27
Thank you
28
AnyQuestions?
29

Weitere ähnliche Inhalte

Was ist angesagt?

7 Ways To Leverage SharePoint For Project Management Success
7 Ways To Leverage SharePoint For Project Management Success7 Ways To Leverage SharePoint For Project Management Success
7 Ways To Leverage SharePoint For Project Management SuccessDux Raymond Sy
 
SPUnite17 O365 Practical Adoption Strategies
SPUnite17 O365 Practical Adoption StrategiesSPUnite17 O365 Practical Adoption Strategies
SPUnite17 O365 Practical Adoption StrategiesNCCOMMS
 
SharePoint Governance - No one should carry the burden alone
SharePoint Governance - No one should carry the burden aloneSharePoint Governance - No one should carry the burden alone
SharePoint Governance - No one should carry the burden aloneBenjamin Niaulin
 
How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?Vignesh Ganesan I Microsoft MVP
 
Mobile devices and SharePoint
Mobile devices and SharePointMobile devices and SharePoint
Mobile devices and SharePointmaliksahil
 
7 Ways To Leverage SharePoint for Project Management Success
7 Ways To Leverage SharePoint for Project Management Success7 Ways To Leverage SharePoint for Project Management Success
7 Ways To Leverage SharePoint for Project Management SuccessDux Raymond Sy
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxDipti Chhatrapati
 
SPUnite17 No Code Power User Tools of the SharePoint Trade
SPUnite17 No Code Power User Tools of the SharePoint TradeSPUnite17 No Code Power User Tools of the SharePoint Trade
SPUnite17 No Code Power User Tools of the SharePoint TradeNCCOMMS
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePointHaaron Gonzalez
 
Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Thuan Ng
 
Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineDarrell Trimble
 
Utilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementUtilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementGregory Zelfond
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint BenefitsSameh Senosi
 
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...DIWUG
 
Delve in the Real World: Making the Future of the Social Enterprise a Reality
Delve in the Real World: Making the Future of the Social Enterprise a RealityDelve in the Real World: Making the Future of the Social Enterprise a Reality
Delve in the Real World: Making the Future of the Social Enterprise a RealityChristian Buckley
 
Office 365 Plan Selection Flow Chart
Office 365 Plan Selection Flow ChartOffice 365 Plan Selection Flow Chart
Office 365 Plan Selection Flow ChartRobert Crane
 
Microsoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteMicrosoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteDipti Chhatrapati
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011pearce.alex
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureGregory Zelfond
 

Was ist angesagt? (20)

7 Ways To Leverage SharePoint For Project Management Success
7 Ways To Leverage SharePoint For Project Management Success7 Ways To Leverage SharePoint For Project Management Success
7 Ways To Leverage SharePoint For Project Management Success
 
SPUnite17 O365 Practical Adoption Strategies
SPUnite17 O365 Practical Adoption StrategiesSPUnite17 O365 Practical Adoption Strategies
SPUnite17 O365 Practical Adoption Strategies
 
SharePoint Governance - No one should carry the burden alone
SharePoint Governance - No one should carry the burden aloneSharePoint Governance - No one should carry the burden alone
SharePoint Governance - No one should carry the burden alone
 
Why I Use SharePoint
Why I Use SharePointWhy I Use SharePoint
Why I Use SharePoint
 
How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?
 
Mobile devices and SharePoint
Mobile devices and SharePointMobile devices and SharePoint
Mobile devices and SharePoint
 
7 Ways To Leverage SharePoint for Project Management Success
7 Ways To Leverage SharePoint for Project Management Success7 Ways To Leverage SharePoint for Project Management Success
7 Ways To Leverage SharePoint for Project Management Success
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFx
 
SPUnite17 No Code Power User Tools of the SharePoint Trade
SPUnite17 No Code Power User Tools of the SharePoint TradeSPUnite17 No Code Power User Tools of the SharePoint Trade
SPUnite17 No Code Power User Tools of the SharePoint Trade
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePoint
 
Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013Make a better social collaboration platform with share point 2013
Make a better social collaboration platform with share point 2013
 
Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint Online
 
Utilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementUtilizing SharePoint for Project Management
Utilizing SharePoint for Project Management
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint Benefits
 
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
 
Delve in the Real World: Making the Future of the Social Enterprise a Reality
Delve in the Real World: Making the Future of the Social Enterprise a RealityDelve in the Real World: Making the Future of the Social Enterprise a Reality
Delve in the Real World: Making the Future of the Social Enterprise a Reality
 
Office 365 Plan Selection Flow Chart
Office 365 Plan Selection Flow ChartOffice 365 Plan Selection Flow Chart
Office 365 Plan Selection Flow Chart
 
Microsoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynoteMicrosoft365 developer opportunity welcome keynote
Microsoft365 developer opportunity welcome keynote
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information Architecture
 

Andere mochten auch

Slides Social Intranet and Business processes Employee portal berlin nov 2010
Slides Social Intranet and Business processes Employee portal berlin nov 2010Slides Social Intranet and Business processes Employee portal berlin nov 2010
Slides Social Intranet and Business processes Employee portal berlin nov 2010Samuel Driessen
 
Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...
Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...
Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...Leslie Forman
 
12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal Project12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal ProjectPerficient, Inc.
 
Leveraging an Employee Portal to Transform Corporate Communications
Leveraging an Employee Portal to Transform Corporate CommunicationsLeveraging an Employee Portal to Transform Corporate Communications
Leveraging an Employee Portal to Transform Corporate CommunicationsMark Gavora
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overviewygolani
 
Content Curation Primer For Information Professionals
Content Curation Primer For Information ProfessionalsContent Curation Primer For Information Professionals
Content Curation Primer For Information ProfessionalsCollabor8now Ltd
 
An Introduction To The Knowledge Hub
An Introduction To The Knowledge HubAn Introduction To The Knowledge Hub
An Introduction To The Knowledge HubEduSkills OECD
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipediaNikos Manouselis
 
Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...Nikos Manouselis
 
Reflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisationReflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisationNikos Manouselis
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...
Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...
Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...Enovation
 
The Brazilian Innovation Portal:a virtual space for collaboration between ind...
The Brazilian Innovation Portal:a virtual space for collaboration between ind...The Brazilian Innovation Portal:a virtual space for collaboration between ind...
The Brazilian Innovation Portal:a virtual space for collaboration between ind...Roberto C. S. Pacheco
 

Andere mochten auch (15)

HYP Presentation
HYP PresentationHYP Presentation
HYP Presentation
 
Slides Social Intranet and Business processes Employee portal berlin nov 2010
Slides Social Intranet and Business processes Employee portal berlin nov 2010Slides Social Intranet and Business processes Employee portal berlin nov 2010
Slides Social Intranet and Business processes Employee portal berlin nov 2010
 
Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...
Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...
Bridgecrest Medical's Employee Portal. UX/UI Concept by Brenda Chen and Lesli...
 
12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal Project12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal Project
 
Leveraging an Employee Portal to Transform Corporate Communications
Leveraging an Employee Portal to Transform Corporate CommunicationsLeveraging an Employee Portal to Transform Corporate Communications
Leveraging an Employee Portal to Transform Corporate Communications
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
 
Content Curation Primer For Information Professionals
Content Curation Primer For Information ProfessionalsContent Curation Primer For Information Professionals
Content Curation Primer For Information Professionals
 
An Introduction To The Knowledge Hub
An Introduction To The Knowledge HubAn Introduction To The Knowledge Hub
An Introduction To The Knowledge Hub
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipedia
 
Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...
 
Reflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisationReflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisation
 
The Social Intranet
The Social IntranetThe Social Intranet
The Social Intranet
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...
Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...
Enovation Solutions - Alfresco Project Collaboration Portal - Breakfast Brief...
 
The Brazilian Innovation Portal:a virtual space for collaboration between ind...
The Brazilian Innovation Portal:a virtual space for collaboration between ind...The Brazilian Innovation Portal:a virtual space for collaboration between ind...
The Brazilian Innovation Portal:a virtual space for collaboration between ind...
 

Ähnlich wie Collaboration Portal for Researchers

Building Rich Applications with Appcelerator
Building Rich Applications with AppceleratorBuilding Rich Applications with Appcelerator
Building Rich Applications with AppceleratorMatt Raible
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Svetlin Nakov
 
Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...Techcronus Business Solutions Pvt. Ltd.
 
Software developer having 4.5 years of work experience in Ecommerce & E-Gover...
Software developer having 4.5 years of work experience in Ecommerce & E-Gover...Software developer having 4.5 years of work experience in Ecommerce & E-Gover...
Software developer having 4.5 years of work experience in Ecommerce & E-Gover...Prasanta Sahoo
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkToby Beresford
 
How to build and deploy app on Replit
How to build and deploy app on ReplitHow to build and deploy app on Replit
How to build and deploy app on Replitmatiasfund
 
Company Visitor Management System Report.docx
Company Visitor Management System Report.docxCompany Visitor Management System Report.docx
Company Visitor Management System Report.docxfantabulous2024
 
CTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxCTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxOduniyiAdebola
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionThomas Daly
 
Silverlight Demos For Beginners
Silverlight Demos For BeginnersSilverlight Demos For Beginners
Silverlight Demos For BeginnersGaurav Arora
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointElizabeth Szabo
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended ResourcesGreg Sohl
 
Mahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed LashenMahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed Lashenmahmoud lashen
 

Ähnlich wie Collaboration Portal for Researchers (20)

mca online self
mca online selfmca online self
mca online self
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Building Rich Applications with Appcelerator
Building Rich Applications with AppceleratorBuilding Rich Applications with Appcelerator
Building Rich Applications with Appcelerator
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...
 
student supervision system
student supervision systemstudent supervision system
student supervision system
 
flask.pptx
flask.pptxflask.pptx
flask.pptx
 
Software developer having 4.5 years of work experience in Ecommerce & E-Gover...
Software developer having 4.5 years of work experience in Ecommerce & E-Gover...Software developer having 4.5 years of work experience in Ecommerce & E-Gover...
Software developer having 4.5 years of work experience in Ecommerce & E-Gover...
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
How to build and deploy app on Replit
How to build and deploy app on ReplitHow to build and deploy app on Replit
How to build and deploy app on Replit
 
Company Visitor Management System Report.docx
Company Visitor Management System Report.docxCompany Visitor Management System Report.docx
Company Visitor Management System Report.docx
 
CTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxCTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptx
 
sanjay_resume
sanjay_resumesanjay_resume
sanjay_resume
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
Rajendra asp.net
Rajendra asp.netRajendra asp.net
Rajendra asp.net
 
Silverlight Demos For Beginners
Silverlight Demos For BeginnersSilverlight Demos For Beginners
Silverlight Demos For Beginners
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePoint
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
 
Mahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed LashenMahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed Lashen
 
DC
DCDC
DC
 

Collaboration Portal for Researchers

  • 2. Outline  Motivation  Literature Review  Collaboration Portal Frontend Design Backend Design  Demo  Application  Future Work  Conclusion  References 2
  • 4. Thesis Motivation (continue) Thesis Contribution  Research Phase  Design Phase  Implementation Phase  Testing Phase 4
  • 5. Literature Review  CurrentTechnology 1. Wrike 2. Trello 3. Producteev 4. Liquid planner 5
  • 6. Literature Review (continue) Programming Languages 1. Java 2. PHP 3. JavaScript 4. Python 5. Objective-C 6
  • 10. Collaboration Portal (continue) HomeAccess 10 Home Access Level: Send request to start project based on idea User comments User reply a comment User creates a project based on it The request is accepted? Star t Yes Team gets notificatio n No The owner gets notification The user gets notification The idea gets flagged Send request to join a project team The user gets notification Accepted The user gets notificatio n The user gets notificatio n Rejected Project gets available for user Idea Project Team gets notificatio n The owner gets notification Figure 1 - Home access level Start
  • 11. Collaboration Portal (continue) ProfileAccess Profile access is shown in Figure 11. Star t Change info Change privacy Edit delete pic Click on completed projects for feedback Figure 1 – Profile access level 11 Start
  • 13. Collaboration Portal (continue) Project Creation Project Creation: Star t Enter title Enter explanatio n Choose the leader User wants to be the leader Leader would be another one Choose members Choose members Figure 1 – Project creation action 13 Start
  • 16. Backend Design  Resource Tables : 7  Other Tables: 24 16 PRIVACY_ID NUMBER NOT NULL/ PRIMARY KEY PRIVACY_NAME VARCHAR2(300) NOT NULL USER_ID NUMBER NOT NULL / PRIMARY KEY F_NAME VARCHAR2(30) NOT NULL L_NAME VARCHAR2(30) NOT NULL U_EMAIL VARCHAR2(50) NOT NULL U_PASS VARCHAR2(20) NOT NULL U_PICTURE BLOB active int 0
  • 17. Backend Design (continue) 17 PHONE_ID NUMBER NOT NULL/PRIMARY KEY PHONE NUMBER NOT NULL USER_ID NUMBER NOT NULL/ F_KEY PRIVACY_ID NUMBER NOT NULL/ F_KEY The reason for separating some of tables were to have privacy plus letting users add more than one information without redundancy.
  • 18. Backend Design (continue) COMMENT_ID COMMENT USER_ID DATE PARENT 1 Good job 2 10/8/15 PROJECT_TBL(1) 18 COMMENT_ID NUMBER NOT NULL/PRIMARY KEY COMMENT_CONTENT VARCHAR2(300) NOT NULL USER_ID NUMBER NOT NULL/ F_KEY COMMENT_DATE DATE NOT NULL COMMENT_FK NUMBER F_KEY IDEA_FK NUMBER F_KEY PROJECT_FK NUMBER F_KEY
  • 19. Implementation  InstallingOracle Database and XAMPP Server  Connecting XAMPP Server and Oracle Database  Creating PHPTemplate  Creating and PopulatingTables  OracleTable Relationship  PHP/Oracle Coding 19
  • 24. FutureWork  Profile page show more information of the user since it already has the user session id. Plus the fact that the data can be changed by the logged in user in her/his profile.  In the circle page, the data of the followers and following users can be retrieved from the database easily because with help of get_data($user_id) function the user ids are accessible.This simply means that other kids of data from the users are accessible too.  The idea page is similar to project page.The functions can be easily made similar to the project retrieving data functions.  The home page can contain more information from the content.  Although the graphic part does not need anything to be added at this moment, in the future, there might be more complex JavaScript added to each page. 24
  • 25. Conclusion  The thesis proposed a project portal to solve one of the observed problems in research groups  The project is implemented by Oracle 11 g database technology with PHP in XAMPP Server v3.2.1.  The same system can be applied out of EIU 25
  • 26. References  Alex. 10 best programming languages of 2015 you should know. (2015). Retrieved from https://www.devsaran.com/blog/10-best- programming-languages-2015-you-should-know  Apache Friends. (2015). Download [Date file]. Retrieved from https://www.apachefriends.org/download.html  Cass, S. The 2015 top ten programming languages. (2015). Spectrum.ieee. Retrieved from http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages  Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 4]. Database connection. Retrieved from https://www.youtube.com/watch?v=0ol6C0ETQqM  Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 5]. User login (part 1). Retrieved from https://www.youtube.com/watch?v=ueruxlD0Smo  Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 5]. User login (part 2). Retrieved from https://www.youtube.com/watch?v=Til3oVNlho4  Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 7]. User data (part 1). Retrieved from https://www.youtube.com/watch?v=JhLnS0mXr0M  Codecourse. (2012, May 11). PHP tutorials: Register & login [Part 7]. User data (part 2). Retrieved from https://www.youtube.com/watch?v=yX1EushqcIw  College Career Life. Six main career interest areas. (2008). Retrieved from http://collegecareerlife.net/interest-areas-choose-a- career/  Duet, D. (2015, June 11). Retrieved from https://www.youtube.com/user/GoldmanSachs?v=h-mvgkRWP34  Collaboration Portal for Researchers at EIU 83  Examples of skills. In Examples Your Dictionary. Retrieved from http://examples.yourdictionary.com/examples-of-skills.html  Gokak, s. (2009, August 26). How to visualize the relationship of tables in an Oracle database. [Answer 1]. Answer posted to http://stackoverflow.com/questions/1333400/how-to-visualize-the-relationship-of-tables-in-an-oracle-database  Hendricks, D. (2015). How technology has revitalized project management. Tech.co. Retrieved from http://tech.co/technology- revitalized-project-management-2015-03  Web Technology Surveys. (2015). Usage statistics and market share of PHP for websites [Data set]. Retrieved from http://w3techs.com/technologies/details/pl-php/all/all 26
  • 27. References  How to start programming. (2015). PHP. Retrieved from http://howtostartprogramming.com/PHP/  Top 10 databases you should learn in 2015. (2015). I’m programmer. Retrieved from http://www.improgrammer.net/top-10- databases-should-learn-2015/  Liquid Planner. (2015). Features. Retrieved from http://www.liquidplanner.com/features/  Martin. (2015). Top programming languages used in web development. Entrepreneurial-insights. Retrieved from http://www.entrepreneurial-insights.com/programming-languages-web-development  Morris, J. (2013, April 28). How to Create a Website Template Using PHP. Retrieved from https://www.youtube.com/watch?v=lUFXLHqi-uQ  My VMware. (2015). Desktop & end-user computing. Retrieved from https://my.vmware.com/web/vmware/downloads  Open source. (n. d.). In Webopedia. Retrieved from http://www.webopedia.com/TERM/O/open_source.html  Collaboration Portal for Researchers at EIU 84  Oracle. (2015). Getting started with Oracle SQL Developer [Data file]. Retrieved from http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/prod/appdev/sqldev/sqldev_mngdb/sqldev_mngdb_otn.htm  Oracle. (2014). Oracle holds #1 DBMS market share worldwide for 2013 [Data set]. Retrieved from http://www.oracle.com/us/corporate/features/number-one-database/index.html  Project Insight. 5 basic phases of project management (Web publication). Retrieved from http://www.projectinsight.net/project- management-basics/basic-project-management-phases  Purdue Online Writing Lab. (2015). Reference list: electronic sources (Web publications)[Data set]. Retrieve from https://owl.english.purdue.edu/owl/resource/560/10/  Sharma, M. (2014, January 11). Oracle Database tutorials 1: How to install Oracle Database 11g on windows 7. Retrieved from https://www.youtube.com/watch?v=0NLsJQCvKXY  Study. List of degrees: most popular degree programs by level. (n. d.). Retrieved from http://study.com/list_of_degrees.html  The Art of Web. (2014). HTML: HTML5 form validation examples. Retrieved from http://www.the-art-of-web.com/html/html5-form- validation/  TVAC Studio. (2013, February 23). PHP tutorial [Part 2]. Admin panel system. https://www.youtube.com/watch?v=1UlGY1mNrCY 27