Metadata-Version: 2.1
Name: SpectraClassify
Version: 0.0.2
Summary: SpectraClassify is a python package for zero code image classification within the browser
Home-page: 
Author: Sadhin
Author-email: sadhin.aiub.cse@gmail.com
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: tensorflow ==2.13
Requires-Dist: pillow
Requires-Dist: Flask
Requires-Dist: Flask-Cors
Requires-Dist: python-box
Requires-Dist: ensure

# SpectraClassify
## A python package for zero code image classification within the browser
SpectraClassify is a python package for zero code image classification within the browser. Any can experience the power of deep learning without writing a single line of code and have their trained model.


# SpectraClassify

## Introduction

Welcome to SpectraClassify, a cutting-edge Python package that revolutionizes the world of image classification. This tool brings the formidable capabilities of deep learning to your fingertips, allowing anyone, regardless of their coding background, to harness the power of AI for image classification - all within the comfort of their browser.

## Features

- **Zero-Code Classification**: Experience AI without writing a single line of code.
- **Browser-Based**: Easy access through your favorite web browser.
- **Deep Learning Powered**: Built on robust deep learning frameworks.
- **User-Friendly Interface**: Intuitive and easy to navigate.
- **Custom Model Training**: Train models with your own datasets.
- **Real-Time Results**: Immediate feedback on image classification.

## Getting Started

### Prerequisites

Before you begin, ensure you have the following:
- Python 3.10 or later.
- A modern web browser.

### Installation

To install SpectraClassify, run the following command:

- Create Anaconda environment
```bash
conda create --name spectraclassify python=3.10
```
or
- python virtual enviroment

Windows
```bash
python3.10 -m venv spectraclassify

cd venv\Scripts\activate
```
Linux + macOS
```bash
$ python3.10 -m venv spectraclassify
source venv/bin/activate
```
```bash
pip install spectraclassify
```

### Launching the Application

After installation, start the application using:

```bash
spectra-classify
```

This command will open SpectraClassify in your default web browser.

## Usage

1. **Upload Images**: Drag and drop or select images you want to classify.
2. **Choose Model**: Select from a list of pre-trained models or train your own.
3. **Classify**: Click 'Classify' and watch as SpectraClassify predicts the labels.
4. **Review Results**: Check the classification results in real-time.

## Contributing

We welcome contributions! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature.
- Commit your changes.
- Push to the branch.
- Submit a pull request.

## To-Do
- Design and implement prediction pipeline
 + Image upload and prediction
 + Realtime-webcam inferancing
- Creating dataset (train and val)
- Custome layer building option


## License

SpectraClassify is released under the [MIT License](LICENSE).

## Support

For support, questions, or feedback, please raise an issue in the GitHub repository.

---

Happy Classifying with SpectraClassify!
```

This README provides a comprehensive guide to help users understand, install, and use SpectraClassify. You can adjust the content to better fit the specifics of your project, such as adding more details about the deep learning models used, or elaborating on the custom model training process.
