Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 116 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
venv/
env/
ENV/

# PyTorch
*.pt
*.pth
*.onnx
*.trt
*.engine

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnp/
.pnp.js

# Build outputs
electron-app/dist/
electron-app/release/
python-backend/runs/

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Data
datasets/raw/*
datasets/processed/*
datasets/splits/*
!datasets/raw/.gitkeep
!datasets/processed/.gitkeep
!datasets/splits/.gitkeep
*.npz
*.h5
*.hdf5

# Models (except configs)
models/*.pt
models/*.pth
models/*.onnx
models/*.trt
models/checkpoints/*
!models/.gitkeep
!models/checkpoints/.gitkeep

# Logs
logs/
*.log
runs/
wandb/
.cache/

# Environment
.env
.env.local
.env.*.local
*.key
*.pem

# Temporary files
tmp/
temp/
*.tmp

# OS
Thumbs.db
.DS_Store

# Coverage
.coverage
htmlcov/
.pytest_cache/

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Video files
*.mp4
*.avi
*.mov
*.mkv
*.flv
*.webm

# Image files (in output directories)
output/
results/
1 change: 1 addition & 0 deletions .gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# This file keeps empty directories in git
144 changes: 144 additions & 0 deletions DISCLAIMER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# ⚠️ IMPORTANT DISCLAIMER

## LEGAL NOTICE

**League of Legends®, Riot Games®, and all associated logos, characters, names, and distinctive likenesses thereof are trademarks or registered trademarks of Riot Games, Inc.**

**DeepLeague is NOT endorsed by, affiliated with, sponsored by, or officially connected to Riot Games, Inc. in any way.**

**For full legal information, see [LEGAL.md](LEGAL.md)**

---

## Educational and Research Use Only

**DeepLeague 2025 is provided for EDUCATIONAL and RESEARCH purposes only.**

This software is designed to demonstrate computer vision and machine learning techniques applied to video game analysis. It is intended for:

- ✅ Learning about deep learning and computer vision
- ✅ Academic research in AI/ML
- ✅ Personal skill development
- ✅ Educational demonstrations
- ✅ Open-source contribution

## NOT TESTED FOR PRODUCTION USE

⚠️ **WARNING**: This software has **NOT** been thoroughly tested and is **NOT** intended for production use.

- This is experimental research software
- No warranty of any kind is provided
- Use at your own risk
- May contain bugs, errors, or unexpected behavior
- Performance and accuracy are not guaranteed

## Riot Games Terms of Service

**IMPORTANT**: Users are responsible for ensuring their use of this software complies with:

- [Riot Games Terms of Service](https://www.riotgames.com/en/terms-of-service)
- [Riot Games API Terms](https://developer.riotgames.com/terms-of-service)
- [League of Legends Terms of Service](https://na.leagueoflegends.com/en/legal/termsofuse)
- All applicable laws and regulations in their jurisdiction

**BY USING THIS SOFTWARE, YOU AGREE TO COMPLY WITH ALL RIOT GAMES POLICIES.**

### Intellectual Property Notice

All League of Legends content, game assets, champion names, and related intellectual property are owned by Riot Games, Inc. We make **NO claim** to any Riot Games intellectual property. This project references League of Legends for educational purposes only under fair use principles.

**See [LEGAL.md](LEGAL.md) for complete trademark and copyright information.**

### Acceptable Use

✅ **ALLOWED**:
- Analyzing your own recorded gameplay (VODs)
- Training models on publicly available professional matches
- Educational research and learning
- Offline analysis of video files
- Creating highlight reels and content

❌ **NOT ALLOWED / USE AT YOUR OWN RISK**:
- Real-time game automation or scripting
- Gaining unfair competitive advantages
- Modifying game files or memory
- Violating Riot Games Terms of Service
- Commercial use without proper authorization

## No Cheating / Automation

**DeepLeague is designed for POST-GAME ANALYSIS ONLY.**

- Do NOT use this for real-time game automation
- Do NOT use this to gain unfair advantages in live games
- Do NOT violate the spirit of fair play

**Cheating ruins games for everyone. Don't do it.**

## Privacy and Data

- This software processes video files locally on your machine
- No gameplay data is sent to external servers (unless you explicitly enable cloud features)
- You are responsible for handling any personal data in accordance with privacy laws
- Do not process or share videos containing personal information without consent

## Liability

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.

- No guarantee of accuracy, reliability, or fitness for any purpose
- Not liable for any account actions (bans, suspensions, etc.)
- Not liable for any damages arising from use of this software
- Not responsible for misuse or violation of third-party terms

## User Responsibility

By using this software, you agree that:

1. ✅ You will use it for educational/research purposes only
2. ✅ You will comply with all applicable laws and terms of service
3. ✅ You understand this is experimental, untested software
4. ✅ You accept all risks associated with its use
5. ✅ You will not hold the developers liable for any issues

## Age Restriction

This software is intended for users 13 years of age or older, consistent with Riot Games' policies.

## Reporting Issues

If you discover this software being used for:
- Cheating or automation in live games
- Violating terms of service
- Malicious purposes

Please report it to:
- Riot Games Support
- This project's maintainers

## Changes to This Disclaimer

This disclaimer may be updated at any time. Continued use of the software constitutes acceptance of any changes.

---

## 📚 Educational Value

This project demonstrates:
- Modern deep learning architectures (YOLOv11)
- Computer vision techniques
- Real-time object detection
- PyTorch model training
- Electron desktop application development
- RESTful API design
- Full-stack development

Use it to learn, grow your skills, and contribute to the open-source community!

---

**Last Updated**: January 2025

**If you have questions about appropriate use, please open a GitHub issue.**

🎓 Learn Responsibly | 🎮 Play Fair | 💻 Code Ethically
Loading