際際滷

際際滷Share a Scribd company logo
Nubu Paper Review WebApp

web3.cs.ait.ac.th
Group Members
Nuttapon Kongkitimanon
Miss Bu Saw
Motivation
 Cloud application
 Frontend challenge
 Need some tools for Research
Objectives
Nubu Paper Review Webapp
 Collaboration on reviewing papers and
conducting research online.
 User can make highlight notes and all kind of
collaborations in reading and materials
preparation
Objectives
Nubu paper Review Webapp Cont.

 User can get easily a lot of knowledge in the
same place of privileges.
 User can post his or her published papers.
Nubu paper review
Workflow
Nubu WebApp Structure
 Content
 Technology
Content
 Publications or Papers , file from the google
drive.
 Annotations created by each paper owner.
 Collaborations contain relationship between
users
 Sessions stores the relations among Users,
Papers, Collaborations, and Annotation.
Technology
 Nubu WebApp build on Google Drive API
using PHP. By building on Google Drive API
https://developers.google.com/drive
 It provides excellent features for sharing ,
searching and document conversion.
Main Data Model





Papers
Annotations
Collaborations
Sessions

Everything keep in a file based(on Google Drive) because
the way Google Drive API work that way.
Using Javascript framework, jQuery to enhance the
annotations and UI.
Main Data Model
User Authentication
 User need their own google account
 User need to get users permission to access
Nubu paper review webapp.
User type
Nubu Paper Review WebApp
Session initiator
 Session initiator is the only moderator in the
system
 Session initiator holds mode privileges than
the session collaborator
Session collaborator
 session collaborator can make annotation
only on the papers that he or she was
assigned.
Lessons Learned
 unfamiliar API and new language,
 estimating the required effort and thus
setting the scope is difficult.
 Tools such as version control and
continuous integration are necessary for
collaboration.
Lessons Learned Cont.
 Changing the language for implementation
wastes a lot of time, so study of most
suitable language should be done early in
the beginning of the project. It should take
suitability of the language for the task and
familiarity of developers of it into account.
Project results
 Framework
 Technologies
 Oauth 2.0
 Google API
 Google AU

 pdf.js
Nubu paper review
Problems
 Put technologies together
 pdf from Drive API

 Rendering pdf
 Hacking pdf.js
Thank You !!!
web3.cs.ait.ac.th

More Related Content

Nubu paper review