SlideShare a Scribd company logo
1 of 17
BY – ISHANA RAI
SHASHANK SALWAN
ADITYA BHARADWAJ
SUPERVISOR – Dr. CHARU
 File sharing is the practice of distributing or
providing access to digitally stored
information.
 Types of File Sharing :
 Peer to Peer File Sharing
Users can use software that connects in to a
peer-to-peer network to search for shared
files on the computers of
other users connected to the network.
 Files of interest can then
be downloaded directly from other users on
the network.
 Typically, large files are broken down into
smaller chunks, which may be obtained
from multiple peers and then reassembled
by the downloader.
 This is done while the peer is
simultaneously uploading the chunks it
already has, to other peers.
 File Sync and Sharing Services :
Cloud-based file syncing and sharing
services allow users to create special folders
on each of their computers or mobile
devices, which the service then synchronizes
so that it appears to be the same folder
regardless of which computer is used to view
it.
Files placed in this folder also are typically
accessible through a website and mobile app,
and can be easily shared with other users for
viewing or collaboration.
 For the purpose of our project, we did some
initial field survey where we interacted with
the members of Delhi/NCR RUG who are
working in the same domain and have
undertaken related projects.
 The Framework that we ultimately selected
for the Project is “RAILS”. Rails effectively
creates a domain-specific language for
writing web applications.
 As a result, many common web programming
tasks—such as generating HTML, making data
models, and routing URIs—are easy with Rails, and
the resulting application code is concise and
readable.
 Rails is a web application development
framework written in the Ruby language. It is
designed to make programming web
applications easier by making assumptions
about what every developer needs to get
started. It allows you to write less code while
accomplishing more, than many other
languages and frameworks.
 Model View Controller: A software architectural
pattern for implementing user interfaces. It divides a
given software application into three interconnected
parts, so as to separate internal representations of
information from the ways that information is
presented to or accepted from the user. The central
component, the model, consists of application data,
business rules, logic and functions. A view can be any
output representation of information, such as a chart
or a diagram. Multiple views of the same information
are possible, such as a bar chart for management and
a tabular view for accountants. The third part,
the controller, accepts input and converts it to
commands for the model or view.
Convention Over Configuration:
 A software design principle which seeks to decrease
the number of decisions that developer need to
make, gaining simplicity, but not necessarily losing
flexibility.
 The phrase essentially means a developer only needs
to specify unconventional aspects of the application.
For example, if there's a class Sale in the model, the
corresponding table in the database is called “sales”
by default. It is only if one deviates from this
convention, such as calling the table “sale”, that one
needs to write code regarding these names.
 When the convention implemented by the tool
matches the desired behavior, it behaves as expected
without having to write configuration files. Only when
the desired behavior deviates from the implemented
convention is explicit configuration required.
 Scalability issue at high traffic/heavy load.
 Lack of concurrency due to unavailability of
threads.
 Procedure to move from java based
environment is still not so convenient.
 For Admin it will have the following options.
 Create Group
 Add/Remove Member
 Upload/Download Data
 Share Link
 Set Permissions
 For Member/Guest it will have the following
options :
Upload/Download Data
Add Member
Share Link
Functional Requirements
 Create Group
 Add/Remove Member
 Upload/Download Data
 Share Link
 Set Permissions
Non-Functional Requirements
 Ruby language to interact with the Functionalities
 A well maintained Database for Documentation
 Portability
 Security
Security issues :
 No hash algorithm or security algorithm has
been implemented so far.
Portability:
 Converting it into a mobile application is of
concern right now.
 Implementation of the Application through
RHODES.
Rhodes is an open source Ruby-based
framework to rapidly build native apps for all
major smartphone operating systems .
These are true native device applications which
work with synchronized local data and take
advantage of device capabilities such as GPS,
contacts and calendar, camera, native
mapping, push, barcode, signature capture,
Bluetooth and Near Field Communications .
WEBLINK:
http://purezen.github.io/sharepoint/
SLIDE LINK:
http://www.slideshare.net/
VIDEO LINK:

More Related Content

What's hot

Collaborative softwares
Collaborative softwaresCollaborative softwares
Collaborative softwaresRohit Dobaria
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definitionMustafa Kamel Mohammadi
 
Introduction to Micro Services
Introduction to Micro ServicesIntroduction to Micro Services
Introduction to Micro ServicesShashi Shekhar
 
Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architecturesprasadsmn
 
Knowledge capture and management solution
Knowledge capture and management solutionKnowledge capture and management solution
Knowledge capture and management solutionAlan Hamilton
 
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.Sumantro Mukherjee
 
Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...saili mane
 
N-tier and oop - moving across technologies
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologiesJacinto Limjap
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Railsarunv
 
Oracle WebCenter portal
Oracle WebCenter portalOracle WebCenter portal
Oracle WebCenter portalAddvantum
 
3 web services bb
3   web services bb3   web services bb
3 web services bbShahid Riaz
 

What's hot (20)

Collaborative softwares
Collaborative softwaresCollaborative softwares
Collaborative softwares
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
Soavssaas
SoavssaasSoavssaas
Soavssaas
 
Service as-a-software
Service as-a-softwareService as-a-software
Service as-a-software
 
Web 2.0 and BPM
Web 2.0 and BPMWeb 2.0 and BPM
Web 2.0 and BPM
 
Introduction to Micro Services
Introduction to Micro ServicesIntroduction to Micro Services
Introduction to Micro Services
 
Web services
Web servicesWeb services
Web services
 
Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
 
Knowledge capture and management solution
Knowledge capture and management solutionKnowledge capture and management solution
Knowledge capture and management solution
 
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
 
Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Eoffice
EofficeEoffice
Eoffice
 
N-tier and oop - moving across technologies
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologies
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Orcas
OrcasOrcas
Orcas
 
Oracle WebCenter portal
Oracle WebCenter portalOracle WebCenter portal
Oracle WebCenter portal
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
3 web services bb
3   web services bb3   web services bb
3 web services bb
 

Viewers also liked

Ferris Bueller’s Day Off Title Analysis
Ferris Bueller’s Day Off Title AnalysisFerris Bueller’s Day Off Title Analysis
Ferris Bueller’s Day Off Title AnalysisAliGrimer
 
FELIZ DÍA DEL PADRE
FELIZ DÍA DEL PADREFELIZ DÍA DEL PADRE
FELIZ DÍA DEL PADREalexlombana
 
Eng assignment
Eng assignmentEng assignment
Eng assignmentJian Leo
 
【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」
【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」
【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」honnohikidashi
 
resume_allpurpose
resume_allpurposeresume_allpurpose
resume_allpurposeLou King
 

Viewers also liked (11)

Ferris Bueller’s Day Off Title Analysis
Ferris Bueller’s Day Off Title AnalysisFerris Bueller’s Day Off Title Analysis
Ferris Bueller’s Day Off Title Analysis
 
Encimera AEG HG795440NB
Encimera AEG HG795440NBEncimera AEG HG795440NB
Encimera AEG HG795440NB
 
avatar
avataravatar
avatar
 
Resume
ResumeResume
Resume
 
Texto 1 gm_melanie
Texto 1 gm_melanieTexto 1 gm_melanie
Texto 1 gm_melanie
 
FELIZ DÍA DEL PADRE
FELIZ DÍA DEL PADREFELIZ DÍA DEL PADRE
FELIZ DÍA DEL PADRE
 
B3 Pascal Van Der Vennet
B3   Pascal Van Der VennetB3   Pascal Van Der Vennet
B3 Pascal Van Der Vennet
 
Eng assignment
Eng assignmentEng assignment
Eng assignment
 
【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」
【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」
【ほんのひきだし】若者が考える「吉祥寺に来たら、寄りたくなる本屋」
 
Ventas 1 g_mayte
Ventas 1 g_mayteVentas 1 g_mayte
Ventas 1 g_mayte
 
resume_allpurpose
resume_allpurposeresume_allpurpose
resume_allpurpose
 

Similar to SHAREPOINT (ROR)

An Integrated Development Environment Driven Through Multi tenant Approach.pdf
An Integrated Development Environment Driven Through Multi tenant Approach.pdfAn Integrated Development Environment Driven Through Multi tenant Approach.pdf
An Integrated Development Environment Driven Through Multi tenant Approach.pdfLisa Graves
 
Chap 5 software as a service (saass)
Chap 5 software as a service (saass)Chap 5 software as a service (saass)
Chap 5 software as a service (saass)Raj Sarode
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingHaseeb Rehman
 
Website and it's importance
Website and it's importanceWebsite and it's importance
Website and it's importanceRobinSingh347
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter Vikas Deolaliker
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Clarion Technologies
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptxpicopall
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Mike Taylor
 
A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageIGEEKS TECHNOLOGIES
 
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCJ2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCChaithraCSHirematt
 
Cloud Service Models.pdf
Cloud Service Models.pdfCloud Service Models.pdf
Cloud Service Models.pdfHasanRaza331074
 
A cloud environment for backup and data storage
A cloud environment for backup and data storageA cloud environment for backup and data storage
A cloud environment for backup and data storageIGEEKS TECHNOLOGIES
 
Software Architecture for Robotics
Software Architecture for RoboticsSoftware Architecture for Robotics
Software Architecture for RoboticsLorran Pegoretti
 
Project archive what to do with those projects that have completed or place...
Project archive   what to do with those projects that have completed or place...Project archive   what to do with those projects that have completed or place...
Project archive what to do with those projects that have completed or place...p6academy
 
How to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectHow to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectBitCot
 

Similar to SHAREPOINT (ROR) (20)

An Integrated Development Environment Driven Through Multi tenant Approach.pdf
An Integrated Development Environment Driven Through Multi tenant Approach.pdfAn Integrated Development Environment Driven Through Multi tenant Approach.pdf
An Integrated Development Environment Driven Through Multi tenant Approach.pdf
 
Chap 5 software as a service (saass)
Chap 5 software as a service (saass)Chap 5 software as a service (saass)
Chap 5 software as a service (saass)
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server Computing
 
Website and it's importance
Website and it's importanceWebsite and it's importance
Website and it's importance
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter L7-L7 Services in a Cloud Datacenter
L7-L7 Services in a Cloud Datacenter
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...
 
Webos
WebosWebos
Webos
 
A cloud enviroment for backup and data storage
A cloud enviroment for backup and data storageA cloud enviroment for backup and data storage
A cloud enviroment for backup and data storage
 
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCJ2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
 
Cloud Service Models.pdf
Cloud Service Models.pdfCloud Service Models.pdf
Cloud Service Models.pdf
 
A cloud environment for backup and data storage
A cloud environment for backup and data storageA cloud environment for backup and data storage
A cloud environment for backup and data storage
 
Software Architecture for Robotics
Software Architecture for RoboticsSoftware Architecture for Robotics
Software Architecture for Robotics
 
8 Most Effective Node.js Tools for Developers
8 Most Effective Node.js Tools for Developers8 Most Effective Node.js Tools for Developers
8 Most Effective Node.js Tools for Developers
 
Project archive what to do with those projects that have completed or place...
Project archive   what to do with those projects that have completed or place...Project archive   what to do with those projects that have completed or place...
Project archive what to do with those projects that have completed or place...
 
How to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your ProjectHow to Build a Scalable Web Application for Your Project
How to Build a Scalable Web Application for Your Project
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 

SHAREPOINT (ROR)

  • 1. BY – ISHANA RAI SHASHANK SALWAN ADITYA BHARADWAJ SUPERVISOR – Dr. CHARU
  • 2.  File sharing is the practice of distributing or providing access to digitally stored information.  Types of File Sharing :  Peer to Peer File Sharing Users can use software that connects in to a peer-to-peer network to search for shared files on the computers of other users connected to the network.
  • 3.  Files of interest can then be downloaded directly from other users on the network.  Typically, large files are broken down into smaller chunks, which may be obtained from multiple peers and then reassembled by the downloader.  This is done while the peer is simultaneously uploading the chunks it already has, to other peers.
  • 4.  File Sync and Sharing Services : Cloud-based file syncing and sharing services allow users to create special folders on each of their computers or mobile devices, which the service then synchronizes so that it appears to be the same folder regardless of which computer is used to view it. Files placed in this folder also are typically accessible through a website and mobile app, and can be easily shared with other users for viewing or collaboration.
  • 5.  For the purpose of our project, we did some initial field survey where we interacted with the members of Delhi/NCR RUG who are working in the same domain and have undertaken related projects.  The Framework that we ultimately selected for the Project is “RAILS”. Rails effectively creates a domain-specific language for writing web applications.
  • 6.  As a result, many common web programming tasks—such as generating HTML, making data models, and routing URIs—are easy with Rails, and the resulting application code is concise and readable.
  • 7.  Rails is a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more, than many other languages and frameworks.
  • 8.  Model View Controller: A software architectural pattern for implementing user interfaces. It divides a given software application into three interconnected parts, so as to separate internal representations of information from the ways that information is presented to or accepted from the user. The central component, the model, consists of application data, business rules, logic and functions. A view can be any output representation of information, such as a chart or a diagram. Multiple views of the same information are possible, such as a bar chart for management and a tabular view for accountants. The third part, the controller, accepts input and converts it to commands for the model or view.
  • 9.
  • 10. Convention Over Configuration:  A software design principle which seeks to decrease the number of decisions that developer need to make, gaining simplicity, but not necessarily losing flexibility.  The phrase essentially means a developer only needs to specify unconventional aspects of the application. For example, if there's a class Sale in the model, the corresponding table in the database is called “sales” by default. It is only if one deviates from this convention, such as calling the table “sale”, that one needs to write code regarding these names.  When the convention implemented by the tool matches the desired behavior, it behaves as expected without having to write configuration files. Only when the desired behavior deviates from the implemented convention is explicit configuration required.
  • 11.  Scalability issue at high traffic/heavy load.  Lack of concurrency due to unavailability of threads.  Procedure to move from java based environment is still not so convenient.
  • 12.  For Admin it will have the following options.  Create Group  Add/Remove Member  Upload/Download Data  Share Link  Set Permissions
  • 13.  For Member/Guest it will have the following options : Upload/Download Data Add Member Share Link
  • 14. Functional Requirements  Create Group  Add/Remove Member  Upload/Download Data  Share Link  Set Permissions Non-Functional Requirements  Ruby language to interact with the Functionalities  A well maintained Database for Documentation  Portability  Security
  • 15. Security issues :  No hash algorithm or security algorithm has been implemented so far. Portability:  Converting it into a mobile application is of concern right now.
  • 16.  Implementation of the Application through RHODES. Rhodes is an open source Ruby-based framework to rapidly build native apps for all major smartphone operating systems . These are true native device applications which work with synchronized local data and take advantage of device capabilities such as GPS, contacts and calendar, camera, native mapping, push, barcode, signature capture, Bluetooth and Near Field Communications .