QPlot Tailwind Templates

Qplot

QPlot is a Django-based app for plotting geometric shapes like points, lines, triangles, and polygons. It uses Matplotlib for precise visuals and Tailwind CSS for a clean UI. Users can create accounts to save plots online or download them locally. Ideal for anyone exploring geometric concepts visually!

🌐 QPlot

QPlot is a web application developed using Django that allows users to plot various geometric elements, including points, lines, triangles, and other polygons or different kind of functions. With an intuitive interface, users can create, visualize, and manage their geometric plots seamlessly. The app also offers user accounts, enabling the option to save plots either to a personal account or locally. Screenshot from 2025-01-14 20-03-46

Screenshot from 2025-01-14 20-20-44

Screenshot from 2025-01-14 20-23-03

Screenshot from 2025-01-14 20-50-06

Screenshot from 2025-01-14 20-56-17

āš™ļø Technologies Used

Django: A high-level Python web framework that encourages rapid development and clean, pragmatic design. Django provides the backend structure and user authentication for QPlot.

Tailwind CSS: A utility-first CSS framework that allows for fast styling of elements with pre-built classes. Tailwind is used to create a responsive, clean, and user-friendly interface.

Matplotlib: A powerful plotting library for Python, ideal for creating static, animated, and interactive visualizations. Matplotlib handles the rendering of geometric plots in QPlot.

šŸ“‹ Requirements

To run QPlot locally, ensure the following packages are installed in your virtual environment:

Python: version 3.6 or higher
Django: for the web framework
Matplotlib: for rendering geometric plots

Install dependencies with:

pip install -r requirements.txt

šŸ›  Installation

Clone this repository:

git clone https://github.com/yourusername/qplot.git

Create and activate a virtual environment:

python -m venv env
source env/bin/activate  # On Windows use `env\Scripts\activate`

Install the required packages:

pip install -r requirements.txt

Run migrations:

python manage.py migrate

Start the Django development server:

python manage.py runserver

Open your browser and navigate to http://127.0.0.1:8000 to start using QPlot!

šŸš€ Usage

Sign Up / Log In: Create an account to save your plots or log in to an existing account.
Create a Plot: Use the provided forms to enter coordinates for points, lines, triangles, and other polygons.
Save and View Plots: Save plots to your account for easy access or download them for local storage.

šŸ¤ Contributing

I welcome contributions to enhance QPlot! Please fork this repository, make your changes, and submit a pull request

Top categories

Loading Svelte Themes