SlideShare a Scribd company logo
Better
Google Drive
Client
Concept & Dev. Plan
Ingu Kang
Kookmin Univ.
2014. 6. 10. Tue
Table of Contents
1. Concept
a. Google Drive
b. Problem
c. Solution
2. Development Plan
a. Objectives
b. Outputs
i. File Manager for GDrive
ii. Custom filelist API
iii. Batch Processing API
c. Reason Why I Chose it
d. Current Progress
1. Concept
a. Google Drive
A cloud workspace
which offers
● Cross-device
Storage & Office
● Real-time
Collaboration
● …
● and File Organizing
in Label Structure
(like GMail, internaly)
1. Concept
b. Problem
Problems:
● Too slow
● Does not have
convinient way to
organize & manage
files in either of web
& app client
● Multi-labeling is not
fully supported by
Android / iOS App
1. Concept
b. Solution
Let’s make a
“Better” Client App
for Google Drive
… so, how?
2. Development Plan
a. Objectives
● Building a App provides
Fast & Convinient Way
to Manage Files and
Lables (or folders)
○ Batch Processing rather
than slow “on-the-fly”
● Full support for label
structure of GDrive
○ Multi-labeling
○ Searching
2.b. Outputs
i. File Manager for GDrive
● The name of base
project is
“Simple Explorer”
● I’ll make a GDrive client
app based on this well-
built open source
project.
● With HTTP, JSON,
SQLite libraries
Project URL: http://git.io/MI30iA
2.b. Outputs
ii. Custom filelist API
● Official Google Drive API doesn’t
support for retrieving filelist with
“full parent list” (= label list)
● so I’ll write a custom API with
Google Apps Script
2.b. Outputs
iii. Batch Processing API
● After manipulating files locally, the changes have
to be placed on GDrive account. If it is processed
on phone, it will be Slow, Lossy, and Unstable.
● I’ll build up an API service on GAE, written in Go.
2. Development Plan
c. Reason Why I Chose it
● Simple Explorer
○ Well designed, neat code
● Google Apps Script
○ Quata Limit of Other APIs
- with offical APIs, full filelist with full parent list
retrieving cannot be done because of the daily limit
● Google App Engine + Go
○ Faster speed
○ Funny new language
2. Development Plan
d. Current Progress
● Built Prototype
○ Google Apps Script
● Work-In-Progress
○ Simple Explorer
● Not Yet
○ Google App Engine + Go
Thank You

More Related Content

PDF
Monster Project Management for Creative Teams - Rebecca Noran
PPTX
Jump into React-Native (Class 4)
PPTX
Flutter Festivals GDSC PCCOER Session#2 - Flutter Essentials
PDF
Contents' quality for plone editors: how to improve Plone out-of-the-box capa...
PDF
Nubu paper review
PDF
Andrew Berezovsky - Drupal 8 How to Migr8
PPTX
Module IV - Social Media Marketing & PR Workshop
PDF
ไดโอดและทรานซิสเตอร์
Monster Project Management for Creative Teams - Rebecca Noran
Jump into React-Native (Class 4)
Flutter Festivals GDSC PCCOER Session#2 - Flutter Essentials
Contents' quality for plone editors: how to improve Plone out-of-the-box capa...
Nubu paper review
Andrew Berezovsky - Drupal 8 How to Migr8
Module IV - Social Media Marketing & PR Workshop
ไดโอดและทรานซิสเตอร์

Viewers also liked (20)

PPTX
Module III - Social Media Marketing & PR Workshop
PPTX
Module V - Social Media Marketing & PR Workshop
PPTX
PPSX
Yesenia501
PPT
Αλγόριθμοι
PPT
Internet and url by marivic s. manlagnit jmames ict coordinator
PPTX
PPTX
Backward design robab-sarvenaz
PDF
Talent management
PPT
History of Computer
PPTX
Introduction - Social Media Marketing & PR Workshop
PPT
Catalyst Conference Presentation by Jordan Frank - Blogs, Wikis and Why they ...
PPT
Mazatec huautla
PPTX
Module II - Social Media Marketing & PR Workshop
PDF
Telof on ipv6
PPSX
An introduction to lifesaving sport
PDF
SWET­‐QUM: A Quality in Use Extension Model for Semantic Web Exploration Tools
PPT
Deepblue digital social_media
PDF
Catálogo de obras onstrutek
PPSX
Thienam offshorer service presentation in brief
Module III - Social Media Marketing & PR Workshop
Module V - Social Media Marketing & PR Workshop
Yesenia501
Αλγόριθμοι
Internet and url by marivic s. manlagnit jmames ict coordinator
Backward design robab-sarvenaz
Talent management
History of Computer
Introduction - Social Media Marketing & PR Workshop
Catalyst Conference Presentation by Jordan Frank - Blogs, Wikis and Why they ...
Mazatec huautla
Module II - Social Media Marketing & PR Workshop
Telof on ipv6
An introduction to lifesaving sport
SWET­‐QUM: A Quality in Use Extension Model for Semantic Web Exploration Tools
Deepblue digital social_media
Catálogo de obras onstrutek
Thienam offshorer service presentation in brief
Ad

Similar to Better Google Drive Client - Project Concept & Plan (20)

PDF
Introduction to serverless computing on Google Cloud
PDF
Google... more than just a cloud
PDF
Introduction to Google Drive API
PDF
G Suite & Google APIs coding workshop
PDF
Exploring Google APIs with Python
PDF
Intro to Google Apps Script
PDF
Mobile backends with Google Cloud Platform (MBLTDev'14)
PPTX
Rapid Application Development on Google App Engine for Java
DOC
Dreamwares Recent Projects
PPTX
Acjim acmacs presentation
PDF
Easy path to machine learning (2022)
PPTX
Building JavaScript
PPTX
Google cloud platform
PDF
Google Cloud Platform Update
PDF
Exploring Google APIs with Python & JavaScript
PDF
Introduction to Google Cloud Endpoints: Speed Up Your API Development
PDF
Exploring Google APIs with Python
PPTX
Acjim acmacs presentation
PDF
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
PDF
Powerful Google Cloud tools for your hack
Introduction to serverless computing on Google Cloud
Google... more than just a cloud
Introduction to Google Drive API
G Suite & Google APIs coding workshop
Exploring Google APIs with Python
Intro to Google Apps Script
Mobile backends with Google Cloud Platform (MBLTDev'14)
Rapid Application Development on Google App Engine for Java
Dreamwares Recent Projects
Acjim acmacs presentation
Easy path to machine learning (2022)
Building JavaScript
Google cloud platform
Google Cloud Platform Update
Exploring Google APIs with Python & JavaScript
Introduction to Google Cloud Endpoints: Speed Up Your API Development
Exploring Google APIs with Python
Acjim acmacs presentation
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Powerful Google Cloud tools for your hack
Ad

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Cost to Outsource Software Development in 2025
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms II-SECS-1021-03
Patient Appointment Booking in Odoo with online payment
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Download FL Studio Crack Latest version 2025 ?
Design an Analysis of Algorithms I-SECS-1021-03
Why Generative AI is the Future of Content, Code & Creativity?
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Navsoft: AI-Powered Business Solutions & Custom Software Development
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
iTop VPN Free 5.6.0.5262 Crack latest version 2025
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Complete Guide to Website Development in Malaysia for SMEs
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Oracle Fusion HCM Cloud Demo for Beginners
Cost to Outsource Software Development in 2025
Wondershare Filmora 15 Crack With Activation Key [2025

Better Google Drive Client - Project Concept & Plan

  • 1. Better Google Drive Client Concept & Dev. Plan Ingu Kang Kookmin Univ. 2014. 6. 10. Tue
  • 2. Table of Contents 1. Concept a. Google Drive b. Problem c. Solution 2. Development Plan a. Objectives b. Outputs i. File Manager for GDrive ii. Custom filelist API iii. Batch Processing API c. Reason Why I Chose it d. Current Progress
  • 3. 1. Concept a. Google Drive A cloud workspace which offers ● Cross-device Storage & Office ● Real-time Collaboration ● … ● and File Organizing in Label Structure (like GMail, internaly)
  • 4. 1. Concept b. Problem Problems: ● Too slow ● Does not have convinient way to organize & manage files in either of web & app client ● Multi-labeling is not fully supported by Android / iOS App
  • 5. 1. Concept b. Solution Let’s make a “Better” Client App for Google Drive … so, how?
  • 6. 2. Development Plan a. Objectives ● Building a App provides Fast & Convinient Way to Manage Files and Lables (or folders) ○ Batch Processing rather than slow “on-the-fly” ● Full support for label structure of GDrive ○ Multi-labeling ○ Searching
  • 7. 2.b. Outputs i. File Manager for GDrive ● The name of base project is “Simple Explorer” ● I’ll make a GDrive client app based on this well- built open source project. ● With HTTP, JSON, SQLite libraries Project URL: http://git.io/MI30iA
  • 8. 2.b. Outputs ii. Custom filelist API ● Official Google Drive API doesn’t support for retrieving filelist with “full parent list” (= label list) ● so I’ll write a custom API with Google Apps Script
  • 9. 2.b. Outputs iii. Batch Processing API ● After manipulating files locally, the changes have to be placed on GDrive account. If it is processed on phone, it will be Slow, Lossy, and Unstable. ● I’ll build up an API service on GAE, written in Go.
  • 10. 2. Development Plan c. Reason Why I Chose it ● Simple Explorer ○ Well designed, neat code ● Google Apps Script ○ Quata Limit of Other APIs - with offical APIs, full filelist with full parent list retrieving cannot be done because of the daily limit ● Google App Engine + Go ○ Faster speed ○ Funny new language
  • 11. 2. Development Plan d. Current Progress ● Built Prototype ○ Google Apps Script ● Work-In-Progress ○ Simple Explorer ● Not Yet ○ Google App Engine + Go