Skip to content
nirajan-khatiwadaPublic

About

An open-source project for tracking PDF reading time, progress analytics, and smart study tools (Pomodoro & Dictionary).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Zenith PDF Reader

An open-source, feature-rich PDF reader and study tool designed to track your reading time, progress, and help you focus.

🚀 Features

  • Reading Analytics: Track your reading time per page and see your daily progress with interactive charts.
  • Smart Progress Saving: Remembers where you stopped and calculates average reading time while ignoring blank or skipped pages.
  • Study Tools:
    • Pomodoro Timer: Custom duration focus timer with sound alerts and auto-pause when tab is inactive.
    • Built-in Dictionary: Look up words instantly using the free Dictionary API.
    • Text Selection Menu: Highlight text, create notes, or define words directly from the PDF selection.
  • Account System: Secure login and Google Social Auth support.

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: Vanilla JS, CSS Variables (Premium Dark Theme)
  • Libraries: PDF.js (Rendering), Chart.js (Analytics), Dictionary API.

📦 Installation

  1. Clone the repository:

    git clone https://github.com/nirajan-khatiwada/ZenithPDF.git
    cd ZenithPDF
  2. Create and activate a virtual environment (recommended):

    python -m venv venv
    # On Linux/macOS:
    source venv/bin/activate
    # On Windows:
    venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Configure environment variables:

    # Copy the sample environment file
    cp .env.example .env

    (Optional: Edit .env to configure your Google OAuth credentials or custom domain).

  5. Run database migrations:

    python manage.py migrate
  6. Start the development server:

    python manage.py runserver

📄 License

This project is open-source and available under the MIT License.

About

An open-source project for tracking PDF reading time, progress analytics, and smart study tools (Pomodoro & Dictionary).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages