Spaces:
Sleeping
Sleeping
Update README.md
Browse files
README.md
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
---
|
| 2 |
-
title: LabelIt! Multilingual Image Labeling
|
| 3 |
emoji: 🏷️
|
| 4 |
colorFrom: blue
|
| 5 |
-
colorTo:
|
| 6 |
sdk: streamlit
|
| 7 |
sdk_version: 1.47.0
|
| 8 |
app_file: app.py
|
|
@@ -10,81 +10,61 @@ pinned: false
|
|
| 10 |
license: mit
|
| 11 |
---
|
| 12 |
|
| 13 |
-
# LabelIt! 🇮🇳 - Multilingual Image Labeling Platform
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
- **
|
| 21 |
-
- **
|
| 22 |
-
- **
|
| 23 |
-
- **
|
| 24 |
-
- **
|
| 25 |
-
- **
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
-
|
| 57 |
-
-
|
| 58 |
-
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
└── data/ # Data storage directory
|
| 72 |
-
├── users.json # User accounts
|
| 73 |
-
├── labels.json # Image metadata and labels
|
| 74 |
-
└── images/ # Uploaded image files
|
| 75 |
-
```
|
| 76 |
-
|
| 77 |
-
## Contributing
|
| 78 |
-
|
| 79 |
-
1. Fork the repository
|
| 80 |
-
2. Create a feature branch
|
| 81 |
-
3. Make your changes
|
| 82 |
-
4. Submit a pull request
|
| 83 |
-
|
| 84 |
-
## License
|
| 85 |
-
|
| 86 |
-
MIT License - feel free to use and modify for your projects.
|
| 87 |
-
|
| 88 |
-
## Support
|
| 89 |
-
|
| 90 |
-
For issues or questions, please create an issue in the repository or contact the development team.
|
|
|
|
| 1 |
---
|
| 2 |
+
title: LabelIt! 🇮🇳 - Enhanced Multilingual Image Labeling
|
| 3 |
emoji: 🏷️
|
| 4 |
colorFrom: blue
|
| 5 |
+
colorTo: red
|
| 6 |
sdk: streamlit
|
| 7 |
sdk_version: 1.47.0
|
| 8 |
app_file: app.py
|
|
|
|
| 10 |
license: mit
|
| 11 |
---
|
| 12 |
|
| 13 |
+
# LabelIt! 🇮🇳 - Enhanced Multilingual Image Labeling Platform
|
| 14 |
+
|
| 15 |
+
A comprehensive collaborative image labeling web application built with Streamlit, featuring advanced geolocation, real-time analytics, and support for 12+ Indian languages.
|
| 16 |
+
|
| 17 |
+
## ✨ Enhanced Features
|
| 18 |
+
|
| 19 |
+
### 🌍 Advanced Geolocation System
|
| 20 |
+
- **High-precision GPS capture** with enhanced retry mechanism (3 attempts)
|
| 21 |
+
- **Extended location metadata** including altitude, heading, speed
|
| 22 |
+
- **IP-based location fallback** with city/country detection
|
| 23 |
+
- **Manual coordinate input** for complete coverage
|
| 24 |
+
- **Accuracy classification** (High ≤10m, Medium ≤50m, Low >50m)
|
| 25 |
+
- **Multiple capture methods** tracked (GPS/IP/Manual)
|
| 26 |
+
- **Real-time location validation** and comprehensive error handling
|
| 27 |
+
- **Fresh coordinates** required for each upload for dataset quality
|
| 28 |
+
|
| 29 |
+
### 📊 Comprehensive Real-time Analytics Dashboard
|
| 30 |
+
- **Live statistics counters** for contributors, images, labels, and languages
|
| 31 |
+
- **Location-based analytics** with GPS data coverage tracking
|
| 32 |
+
- **GPS accuracy level distribution** (High/Medium/Low)
|
| 33 |
+
- **Location capture method breakdown** (GPS/IP/Manual)
|
| 34 |
+
- **Geographic distribution** with top countries/regions
|
| 35 |
+
- **Language usage breakdown** with percentages across 13 Indian languages
|
| 36 |
+
- **Category distribution analysis** for all content types
|
| 37 |
+
- **User contribution tracking** with detailed profiles
|
| 38 |
+
|
| 39 |
+
### 🗣️ Comprehensive Indian Language Support
|
| 40 |
+
- **English** (English)
|
| 41 |
+
- **हिन्दी** (Hindi)
|
| 42 |
+
- **తెలుగు** (Telugu)
|
| 43 |
+
- **தமிழ்** (Tamil)
|
| 44 |
+
- **বাংলা** (Bengali)
|
| 45 |
+
- **ગુજરાતી** (Gujarati)
|
| 46 |
+
- **मराठी** (Marathi)
|
| 47 |
+
- **ಕನ್ನಡ** (Kannada)
|
| 48 |
+
- **മലയാളം** (Malayalam)
|
| 49 |
+
- **ਪੰਜਾਬੀ** (Punjabi)
|
| 50 |
+
- **ଓଡିଆ** (Odia)
|
| 51 |
+
- **অসমীয়া** (Assamese)
|
| 52 |
+
- **اردو** (Urdu)
|
| 53 |
+
|
| 54 |
+
### 🔧 Core Features
|
| 55 |
+
- **User Authentication** with detailed profile management
|
| 56 |
+
- **Image Upload** with validation (PNG, JPG, JPEG, GIF, max 10MB)
|
| 57 |
+
- **Category System** (Animals, Food, Objects, Nature, People, Transportation)
|
| 58 |
+
- **Instagram-style Feed** for browsing community uploads
|
| 59 |
+
- **Collaborative Labeling** in multiple languages
|
| 60 |
+
- **Location-aware Uploads** with GPS coordinates
|
| 61 |
+
|
| 62 |
+
## 🚀 Quick Start
|
| 63 |
+
|
| 64 |
+
### Running Locally
|
| 65 |
+
```bash
|
| 66 |
+
# Install dependencies
|
| 67 |
+
pip install streamlit pillow
|
| 68 |
+
|
| 69 |
+
# Run the application
|
| 70 |
+
streamlit run app.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|