Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashasvini121/predictive-calc
An interactive web application developed with Streamlit, designed for making predictions using various machine learning models. The app dynamically generates forms and pages from JSON configuration files. ⭐ If you found this helpful, consider starring the repo!
https://github.com/yashasvini121/predictive-calc
beginner-friendly hacktoberfest hacktoberfest-accepted python streamlit
Last synced: about 23 hours ago
JSON representation
An interactive web application developed with Streamlit, designed for making predictions using various machine learning models. The app dynamically generates forms and pages from JSON configuration files. ⭐ If you found this helpful, consider starring the repo!
- Host: GitHub
- URL: https://github.com/yashasvini121/predictive-calc
- Owner: yashasvini121
- License: mit
- Created: 2024-09-19T20:24:58.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-23T17:54:15.000Z (4 months ago)
- Last Synced: 2024-10-24T02:11:07.875Z (4 months ago)
- Topics: beginner-friendly, hacktoberfest, hacktoberfest-accepted, python, streamlit
- Language: Jupyter Notebook
- Homepage: https://predictive-calc.streamlit.app/
- Size: 124 MB
- Stars: 25
- Watchers: 2
- Forks: 66
- Open Issues: 73
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# Predictive Calc
## Overview
**Predictive Calc** is an open-source project that provides a flexible collection of machine learning models designed to predict a wide variety of outcomes. Built with **Python** and **Streamlit**, the project offers an intuitive web interface, enabling users to easily interact with the models. The primary goal of the project is to streamline the integration of machine learning models with custom forms, allowing users to build their own prediction calculators tailored to specific use cases.## Current Status
The project is under active development with several machine learning models already implemented for various prediction tasks. The architecture is designed for dynamic configuration using JSON files, which map model parameters, inputs, and features. This design ensures new models can be seamlessly added or updated with minimal modification to the core codebase.The project has been successfully tested in local environments, and current efforts are focused on enhancing integration, optimizing deployment, and improving scalability for production-ready applications.
## How to Contribute:
1. Review existing issues and contribute towards resolving them.
2. Or create new issues to discuss new ideas, suggest features, or report bugs.
3. Fork the repository and create a new branch for your contribution.
4. Implement your changes and submit a pull request with a clear description.
5. Further details can be found in the [contributing.md](contributing.md) file.## Setup Instructions
1. Fork or clone the repository.
2. Create a virtual environment and install the necessary dependencies:
```powershell
python -m venv .venv
.venv\Scripts\Activate
```
2. Install the necessary dependencies:
```powershell
pip install -r requirements.txt
```
3. Run the Streamlit application using:
```powershell
streamlit run app.py
```
## Docker Setup Instructions1. Install [Docker](https://docs.docker.com/get-docker/) on your machine.
2. Windows user - Install [WSL](https://learn.microsoft.com/en-us/windows/wsl/install/) (Ubuntu-22.04).
3. Run the application using Docker Compose:
```powershell
docker-compose up
```
4. To stop the application:
```powershell
docker-compose down
```## Our Valuable contributors
[![Contributors](https://contrib.rocks/image?repo=yashasvini121/predictive-calc)](https://github.com/yashasvini121/predictive-calc/graphs/contributors)