Reading online, reimagined for focus and accessibility
1.0K
BookWorm is a Flask-based web application developed for the GrizzHacks 2025 Hackathon that transforms online reading experiences. Our platform simplifies web content consumption by providing a clean, distraction-free interface similar to document editors.
Clone the repository:
git clone https://github.com/SKel1817/BookWorm.git
cd BookWorm
Create and activate a conda environment:
conda create -n bookworm python=3.10
conda activate bookworm
Install dependencies:
python3 -m pip install -r requirements.txt
Set up environment variables:
Create a .env file in the root directory of the project and add the following variables. A sample .env.example file is provided for reference:
SECRET_KEY=your_secret_key_here
GOOGLE_GEMINI_API_KEY=api_key_here
FLASK_RUN_HOST=0.0.0.0
FLASK_RUN_PORT=8080
Run the development server:
python3 run.py
Open your browser and navigate to http://127.0.0.1:8080
To run the application using Waitress, follow these steps:
Ensure you have installed Waitress:
pip install waitress
Start the server using the run.py script:
python run.py
run.py script includes a signal handler to gracefully shut down the server using CTRL+C.We welcome contributions! Please see our contribution guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:73e05b8e2…
Size
80.2 MB
Last updated
over 1 year ago
docker pull mwcurtis20/bookworm