Predictly is an open-source machine learning project developed as part of Google Developer Group on Campus MIT's "Introduction to GitHub & Open Source Workshop". Built with Python and Streamlit, it provides a user-friendly interface for interacting with a diverse set of predictive models. Designed to empower users with customizable prediction calculators, Predictly makes it easy to build tailored tools for forecasting outcomes across various domains, from finance to healthcare.
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.
- Review existing issues and contribute towards resolving them.
- Or create new issues to discuss new ideas, suggest features, or report bugs.
- Fork the repository and create a new branch for your contribution.
- Implement your changes and submit a pull request with a clear description.
- Futher details can be found in the CONTRIBUTING.md file.
- Fork or clone the repository.
- Create a virtual environment and install the necessary dependencies:
python -m venv .venv .venv\Scripts\Activate
- Install the necessary dependencies:
pip install -r requirements.txt
- Run the Streamlit application using:
streamlit run app.py