FileSpot Collaborative File Manager

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
GILD Infrastructure Purpose – present “infrastructure” that has potential for the GILD project Java, “open-source”, mature Eclipse plug-ins or non-plug-ins.
5th Edition, Irv Englander
What is Asset Bank? Asset Bank is an enterprise-scale Digital Asset Management system A fully searchable, categorised library of digital images, videos.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Picture Users Making Art Chat An interactive communication tool.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
MIT Libraries’ FileMaker Use Policy as an example local DLC policy.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Web Based Applications
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
Microsoft Visual SourceSafe Very popular Mainly used by Windows developers Cornerstone of many development teams Provides essential version control functions.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
October 30, 2007S. Weigert / Y. HAN1 Working with Eclipse-Ingres RUBIS Autumn 2007.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
VirtualBox What you need to know to build a Virtual Machine.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Presentation seminar on   Google Chrome OS is Linux based OS  Google Chrome is an open source, lightweight OS.  It is based.
EzHPC ERDC, ITL ezHPC Workshop April 23, Problem HPC tools are primarily command line Hard to remember syntax to accomplish things Not everyone.
COP2800 – Computer Programming Using JAVA University of Florida Department of CISE Spring 2013 Lecture 35 – Overview of Java Web Programming Webpage:
Eclipse Simple Profiler Ben Xu Mar 7,2011. About Eclipse simple profiler is a open source project to analyze your plug-ins/RCPs performance.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
What is Eclipse? Official Definition: Eclipse Evolution
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
Seminar Microsoft Next Generation Windows Services: By Microsoft. Guide Presented By Mr. Sandeep Gaikwad
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
E a s y S h a r e Jung Son Ky Le. Operational Concepts Recent years, huge number of growth in Internet users and broadband usage File-sharing become extremely.
a network visualization service
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Proposal Nemo Hajiyusuf Ekaterina Mineeva Arpi Shaverdian.
Introduction TO Network Administration
CSE 403 LCO Presentation Chris Scoville. Operational Concepts Create a built in 411-type system in a cell phone Allows the user to find a person’s phone.
Centralized Grading System. LCO Objectives Operational Concepts System Requirements System and Software Architecture Lifecycle Plan Feasibility Rationale.
1 The Collaborative Dynamic Art Project Cy Khormaee, Andy Olson, Alex Zheng CSE 403 Product Pitch The Collaborative Dynamic Art Project A proof of concept.
 Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices include motherboards, hard drives,
Introduction of Wget. Wget Wget is a package for retrieving files using HTTP and FTP, the most widely-used Internet protocols. Wget is non-interactive,
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
Project SCS a lightweight source control system for Windows platforms.
Version Control Systems
Computers: Tools for an Information Age
Unit 3 Virtualization.
© 2002, Cisco Systems, Inc. All rights reserved.
The Apache Directory Project - Toolchain for Developers
Operating System.
Cross Platform Development using Software Matrix
Multilevel Marketing Tree Viewer
Version Control Systems
Final Fantasy ½: LCO Overview
Comparison of LAN, MAN, WAN
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
Information Technology Ms. Abeer Helwa
Git CS Fall 2018.
Clayton Chang, Justin McCarron, Vincent Pai
Project Change Control
by Guanyu Chu Sung-Tat Kwok
Jeff Hebrank Jason Radabaugh
Nominal Technologies for Modelling and High Level Applications of LCLS
Presentation transcript:

FileSpot Collaborative File Manager Andy Hou

Operational Concepts FileSpot is a collaborative file manager that is fast and simple to use. It is meant to be a replacement for built in file managers like Windows explorer and Mac OS X finder. It is based around the idea of instant search to find files instead of browsing a directory tree. It will support social collaboration like file permissions, viewing and reverting previous versions, and merging changes into one file.

System Requirements Essential Features: Browse files stored on local hard drives or over a network and perform basic file operations. Share files with people. Browse previous versions of files. Search for files. Results will show up as you type. Recommended Features: Tag files with one or more labels. Scheduled backups for files. Plugin manager.

System and Software Architecture Client and server architecture. Server can be run locally or remotely. Java will be used: Platform independent. Powerful enough to do all the file system backend. GUI can be created with a GUI builder like Visual Editor for Eclipse.

Lifecycle Plan Week 1: Flesh out feature requirements. Week 2-3: Get client/server framework in place. Basic functionality implemented. Week 4: Searching implemented. Week 5: Polished up the GUI and release beta. Week 6-7: Further improvements and features. Week 8: Testing and final release.

Feasibility Rationale FileSpot is not a web-based service. It is assumed that users will set up their own servers and host their files on their own hard drives. Everyone should be familiar with Java. Risks Searching may not be fast enough for displaying results as you type. Merging may be difficult for binary files. Moving large files over the network may be slow.