LabelBoxMini is a web application designed to help users build and deploy computer vision applications. It provides functionalities for creating projects, uploading images, annotating images, and managing projects.
LabelBoxWebsite/
│
├── LabelBoxMini/
│ ├── __init__.py
│ ├── annotate.py
│ ├── auth.py
│ ├── dashboard.py
│ ├── models.py
│ ├── views.py
│ ├── templates/
│ │ ├── base.html
│ │ ├── index.html
│ │ ├── Login.html
│ │ ├── Dashboard.html
│ │ ├── Annotator.html
│ ├── static/
│ │ ├── Login.css
│ │ ├── index.css
│ │ ├── Dashboard.css
│ │ ├── Annotator.css
│ ├── other files/
│ │ ├── Home.py
│ │ ├── Dashboard.py
│ │ ├── Annotator.py
│
├── main.py
├── README.md
- File:
Home.py - Description: Displays the main landing page with information about the application and navigation links.
- File:
Dashboard.py - Description: Provides functionalities for creating, editing, and deleting projects. Users can upload images and view their projects.
- File:
Annotator.py - Description: Allows users to annotate images within their projects. Users can draw bounding boxes and label them.
- File:
auth.py - Description: Handles user authentication, including login and registration.
- File:
models.py - Description: Defines the database models for users, projects, images, and annotations.
- File:
views.py - Description: Contains the main routes for rendering templates and handling basic navigation.
- Directory:
static/ - Description: Contains CSS files for styling the application.
- Directory:
templates/ - Description: Contains HTML templates for rendering the web pages.
-
Install Dependencies:
pip install -r requirements.txt -
Run the Application:
python main.py -
Access the Application: Open your web browser and go to
http://127.0.0.1:5000/.
This project is licensed under the MIT License.
