Designed and implemented a PDF reader that allows a user to read and annotate a document on an Android tablet


Navigate: Users can browse forward and backward through document pages, with the status bar updating to show the current page.

Drawing: Users can draw on the current page for note-taking or annotations, using default line color and thickness for readability.

Highlighting: Users can highlight text in the PDF with a transparent yellow brush, ensuring the underlying text remains visible.

Erase: Users have the ability to erase existing drawings or highlights.

Zoom & Pan: Zooming and panning are enabled through two-finger gestures, allowing users to scale and reposition the document while maintaining annotation scalability.

Undo/Redo: Undo functionality is available for reverting the last 5 actions, with the option to redo to revert the undo if needed.

Final Product



View Github