Miss Bu Saw
● Cloud application
● Frontend challenge
● Need some tools for Research
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
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.
● Publications or Papers , file from the google
● Annotations created by each paper owner.
● Collaborations contain relationship between
● Sessions stores the relations among Users,
Papers, Collaborations, and Annotation.
● Nubu WebApp build on Google Drive API
using PHP. By building on Google Drive API
● It provides excellent features for sharing ,
searching and document conversion.
Main Data Model
Everything keep in a file based(on Google Drive) because
the way Google Drive API work that way.
annotations and UI.
● User need their own google account
● User need to get users permission to access
Nubu paper review webapp.
Nubu Paper Review WebApp
● Session initiator is the only moderator in the
● Session initiator holds mode privileges than
the session collaborator
● session collaborator can make annotation
only on the papers that he or she was
● 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
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.
○ Oauth 2.0
○ Google API
■ Google AU
● Put technologies together
○ pdf from Drive API
● Rendering pdf
● Hacking pdf.js