{"id":28387984,"url":"https://github.com/ysskrishna/insightx","last_synced_at":"2026-04-11T19:02:48.408Z","repository":{"id":292657386,"uuid":"977117100","full_name":"ysskrishna/insightX","owner":"ysskrishna","description":"A powerful image analysis platform that provides automated insights through advanced computer vision and machine learning capabilities.","archived":false,"fork":false,"pushed_at":"2025-05-11T11:08:06.000Z","size":219,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T02:27:07.662Z","etag":null,"topics":["aws-s3","computer-vision","distributed-systems","docker","docker-compose","fastapi","image-classification","image-processing","machine-learning","microservice","nextjs","nsfw-detection","object-detection","rabbitmq","s3","yolo","ysskrishna"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ysskrishna.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-03T13:13:27.000Z","updated_at":"2025-05-12T14:32:47.000Z","dependencies_parsed_at":"2025-05-11T12:20:43.318Z","dependency_job_id":"c676dac6-8ce9-498b-a8fc-7b0facd67345","html_url":"https://github.com/ysskrishna/insightX","commit_stats":null,"previous_names":["ysskrishna/insightx"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ysskrishna/insightX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysskrishna%2FinsightX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysskrishna%2FinsightX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysskrishna%2FinsightX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysskrishna%2FinsightX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ysskrishna","download_url":"https://codeload.github.com/ysskrishna/insightX/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysskrishna%2FinsightX/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263220994,"owners_count":23432980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-s3","computer-vision","distributed-systems","docker","docker-compose","fastapi","image-classification","image-processing","machine-learning","microservice","nextjs","nsfw-detection","object-detection","rabbitmq","s3","yolo","ysskrishna"],"created_at":"2025-05-30T19:36:31.685Z","updated_at":"2025-10-12T05:14:34.494Z","avatar_url":"https://github.com/ysskrishna.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# InsightX\n\nA powerful image analysis platform that provides automated insights through advanced computer vision and machine learning capabilities.\n\n## Project Overview\n\nInsightX is a distributed system that provides real-time image analysis with the following key features:\n\n- **NSFW Detection**: Advanced content moderation using deep learning to identify potentially inappropriate content\n- **Object Detection**: Real-time object detection with bounding boxes using YOLOv8\n- **Visual Insights**: Detailed analysis of image contents with confidence scores\n- **Modern UI**: Clean and intuitive interface for viewing and managing image analysis results\n- **Flexible Storage**: MinIO for local development and AWS S3 for production environments\n\n## Key Features\n\n- **Real-time Processing**: Asynchronous processing pipeline for quick image analysis\n- **Multiple Detection Models**: \n  - YOLOv8 for object detection\n  - NudeNet for NSFW content detection\n- **Visual Annotations**: Automatic generation of annotated images with bounding boxes\n- **Detailed Analytics**: Comprehensive object detection results with confidence scores\n- **Content Moderation**: Built-in NSFW detection for content safety\n- **Scalable Architecture**: Distributed system design for handling high volumes of images\n\n## Prerequisites\n\n- Docker and Docker Compose\n- Node.js (for local development)\n- Python 3.8+ (for local development)\n\n## Quick Start\n\n1. Clone the repository:\n```bash\ngit clone [repository-url]\ncd insightx\n```\n\n2. Start the services using Docker Compose:\n```bash\ndocker-compose up -d\n```\n\n3. Access the application:\n- Frontend: http://localhost:3000\n- API: http://localhost:8000\n- Worker: Running in background\n\n## Project Structure\n\n```\n.\n├── client/          # Next.js frontend application\n├── api/            # FastAPI backend service\n├── worker/         # Background processing service\n├── storage/        # Image storage and processing\n└── docker-compose.yml\n```\n\n## Development\n\n### Client\n- Built with Next.js and TypeScript\n- Modern UI components using shadcn/ui\n- Real-time image analysis results display\n- Located in `client/` directory\n- See [Client README](client/README.md) for detailed setup instructions\n\n### API\n- FastAPI-based backend service\n- Handles image uploads and analysis requests\n- Manages detection results and storage\n- Supports both MinIO, AWS S3 for image storage\n- Located in `api/` directory\n- See [API README](api/README.md) for detailed setup instructions\n\n### Worker\n- Background processing service for image analysis\n- Implements YOLOv8 and NudeNet models\n- Generates annotated images with detection results\n- Supports both MinIO, AWS S3 for image storage\n- Located in `worker/` directory\n- See [Worker README](worker/README.md) for detailed setup instructions\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the [LICENSE](LICENSE) file for details.\n\nThe AGPL-3.0 license requires that any modifications to this software must be made available under the same license when the software is run over a network. This ensures that improvements to the software remain open source and available to the community.\n\nCopyright (c) 2025 Y. Siva Sai Krishna\n\n\n## Support\n\nFor support, please open an issue in the repository or contact the maintainers. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysskrishna%2Finsightx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fysskrishna%2Finsightx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysskrishna%2Finsightx/lists"}