Date Approved


Graduate Degree Type


Degree Name

Computer Information Systems (M.S.)

Degree Program

School of Computing and Information Systems

First Advisor

Jagadeesh Nandigam

Academic Year



In our day-to-day activities we often need to make quick short notes related to our work, study, or other activities. Later, those notes should be easy to access, modify, delete, share with others, or create PDF documents as and when required. It is ideal if the note content is rich text format such as HTML, as it provides many text formatting options and provide better view and readability. The Notes are better organized if they are grouped into notebooks where each notebook consists of related topic note pages and multiple users can create such notebooks and share with other users in the application as needed. Only the author of the notebook can edit the page contents and share with selected users. Each user should be able to see a listing of notebooks shared to them and a listing of their own authored notebooks separately. If all the pages in a finished notebook can be grouped together and printed to a PDF, it can then be shared over email or other medium outside of the application too. The above use cases provide the motivation for my project to develop a “Notebooks Web Application” with all the mentioned features.