Skip to content

Commit 87f1c91

Browse files
author
Rushir Bhavsar
committed
Add academic and research-only license
1 parent e404268 commit 87f1c91

File tree

2 files changed

+102
-8
lines changed

2 files changed

+102
-8
lines changed

LICENSE

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
MIT License (Academic and Research Use Only)
2+
3+
Copyright (c) 2024-2025 Rushir Bhavsar
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to use
7+
the Software for academic, educational, and research purposes only, subject to
8+
the following conditions:
9+
10+
ACADEMIC AND RESEARCH USE ONLY:
11+
This software and associated documentation may be used solely for:
12+
- Academic research and study
13+
- Educational purposes
14+
- Portfolio demonstration
15+
- Personal learning and development
16+
17+
COMMERCIAL USE RESTRICTION:
18+
Commercial use, including but not limited to:
19+
- Use in production systems for business purposes
20+
- Integration into commercial products or services
21+
- Use by corporations or for-profit entities
22+
- Revenue-generating applications
23+
24+
is NOT permitted without explicit written permission from the copyright holder.
25+
26+
DATA USAGE:
27+
This project uses the Yelp Open Dataset, which is subject to its own license
28+
terms. Users must comply with Yelp's dataset license agreement available at:
29+
https://www.yelp.com/dataset/documentation/licensing
30+
31+
ATTRIBUTION:
32+
The above copyright notice and this permission notice shall be included in all
33+
copies or substantial portions of the Software.
34+
35+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
36+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
37+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
38+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
39+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
40+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
41+
SOFTWARE.
42+
43+
For commercial use inquiries, please contact: [your.email@example.com]

README.md

Lines changed: 59 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ A production-ready machine learning platform for business recommendations and se
77
[![Docker Build](https://github.com/rushirb2001/yelp-ml-platform/actions/workflows/docker.yml/badge.svg)](https://github.com/rushirb2001/yelp-ml-platform/actions/workflows/docker.yml)
88
[![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/release/python-3110/)
99

10+
---
1011

1112
## Overview
1213

1314
This project demonstrates end-to-end ML engineering capabilities including data processing, model training, API development, containerization, and CI/CD automation. The platform processes millions of Yelp reviews to provide business recommendations and sentiment analysis through a REST API.
1415

16+
---
17+
1518
## Key Features
1619

1720
**Machine Learning Models**
@@ -35,6 +38,8 @@ This project demonstrates end-to-end ML engineering capabilities including data
3538
- Code quality checks with Black, isort, and Flake8
3639
- Docker image building and deployment automation
3740

41+
---
42+
3843
## Project Structure
3944
```
4045
yelp-ml-platform/
@@ -54,6 +59,8 @@ yelp-ml-platform/
5459

5560
For detailed project structure, see [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md)
5661

62+
---
63+
5764
## Quick Start
5865

5966
### Prerequisites
@@ -89,6 +96,8 @@ conda activate yelp-ml-platform
8996

9097
For detailed setup instructions, see [docs/SETUP.md](docs/SETUP.md)
9198

99+
---
100+
92101
## Usage
93102

94103
### Running the API
@@ -139,6 +148,8 @@ For complete API documentation, see [docs/API.md](docs/API.md)
139148

140149
For detailed model evaluation, see [docs/MODELS.md](docs/MODELS.md)
141150

151+
---
152+
142153
## Development
143154

144155
### Running Tests
@@ -174,6 +185,8 @@ mlflow ui --port 5001
174185
# View experiments at http://localhost:5001
175186
```
176187

188+
---
189+
177190
## Deployment
178191

179192
### Docker Deployment
@@ -195,6 +208,8 @@ The project includes automated workflows for:
195208

196209
All workflows are defined in `.github/workflows/`
197210

211+
---
212+
198213
## Technical Stack
199214

200215
**Core Technologies:**
@@ -217,22 +232,58 @@ All workflows are defined in `.github/workflows/`
217232
- Pandas 2.1.0
218233
- NumPy 1.26.0
219234

235+
---
236+
220237
## Project Timeline
221238

222239
This project was developed over 16 weeks (November 2024 - March 2025) following a structured development plan with distinct phases for data engineering, ML model development, API creation, testing, and deployment automation.
223240

241+
---
242+
224243
## License
225244

226-
MIT License - see LICENSE file for details
245+
This project is licensed under a **Custom Research and Educational License**.
227246

228-
## Contact
247+
**Key Points:**
248+
- View and study the code freely
249+
- Use for educational purposes
250+
- Reference in academic papers
251+
- Copying/forking requires written permission
252+
- Commercial use requires written permission
253+
- Modification and redistribution require written permission
229254

230-
Rushir Bhavsar
231-
- GitHub: [@rushirb2001](https://github.com/rushirb2001)
232-
- LinkedIn: [Your LinkedIn]
233-
- Email: rushirbhavsar@gmail.com
255+
**To request permission:** Contact rushirbhavsar@gmail.com
256+
257+
See the [LICENSE](LICENSE) file for complete terms.
258+
259+
---
234260

235261
## Acknowledgments
236262

237-
- Yelp Dataset: https://www.yelp.com/dataset
238-
- Dataset used for academic and portfolio purposes
263+
- OpenCV community for the GrabCut implementation
264+
- **Nirma University** for hosting the MiNeD Hackathon
265+
- Diamond dataset providers
266+
- Academic advisors and mentors
267+
- Open-source contributors
268+
269+
---
270+
271+
## References
272+
273+
1. Rother, C., Kolmogorov, V., & Blake, A. (2004). "GrabCut: Interactive foreground extraction using iterated graph cuts." *ACM Transactions on Graphics*, 23(3), 309-314.
274+
275+
2. Pizer, S. M., et al. (1987). "Adaptive histogram equalization and its variations." *Computer Vision, Graphics, and Image Processing*, 39(3), 355-368.
276+
277+
3. Bradski, G. (2000). "The OpenCV Library." *Dr. Dobb's Journal of Software Tools*.
278+
279+
---
280+
281+
## Support
282+
283+
For questions, issues, or suggestions:
284+
285+
- Email: rushirbhavsar@gmail.com
286+
- Issues: [GitHub Issues](https://github.com/yourusername/diamond-shape-segmentation/issues)
287+
- Discussions: [GitHub Discussions](https://github.com/yourusername/diamond-shape-segmentation/discussions)
288+
289+
---

0 commit comments

Comments
 (0)