Focoos Apps is a collection of vertical applications built on top of the Focoos AI SDK. This repository serves as a showcase and implementation hub for real-world AI applications that leverage Focoos's computer vision capabilities.
The repository is designed to demonstrate practical implementations of AI-powered solutions for various industries and use cases, starting with smart parking and expanding to include additional applications in the future.
This repository exists to:
- Demonstrate Real-World Applications: Show how the Focoos AI SDK can be used to build practical, production-ready AI applications
- Provide Reference Implementations: Offer well-structured, documented code that developers can use as templates for their own projects
- Accelerate Development: Reduce the time-to-market for AI applications by providing pre-built solutions for common use cases
- Showcase Best Practices: Demonstrate proper integration patterns, error handling, and performance optimization techniques
Application | Description | Status | Usage Guide |
---|---|---|---|
Smart Parking | AI-powered parking space occupancy detection and monitoring system | ✅ Available | 📖 Smart Parking Guide |
Future Applications | Additional AI applications will be added here | 🚧 Coming Soon | - |
- Python 3.12 or higher
- Focoos AI SDK access and API key
- OpenCV and other dependencies (see
pyproject.toml
)
# Install Focoos AI SDK
uv pip install --system 'focoos-apps @ git+https://github.com/FocoosAI/focoos-apps.git'
or
# Clone the repository
git clone https://github.com/FocoosAI/focoos-apps.git
cd focoos-apps
# Install dependencies
pip install -e .
Each application in this repository can be used with our pretrained sample models. The download instructions and usage information for these models are explained in detail in each application's README file.
For custom use cases and specific requirements, you can train your own models using the Focoos AI platform. Here's the process:
- Sign up to the platform: Create an account on the Focoos AI Platform
- Load a custom dataset: Prepare and upload your dataset with proper annotations
- Choose a pretrained model: Select a base model that matches your task requirements
- Launch the training: Start the fine-tuning process on your specific dataset
- Monitor the training: Track progress and performance metrics in real-time
- Export and deploy: Once training is complete, export your model for various runtime types
- Deploy custom models: Each application's README contains instructions on how to download and deploy your custom trained models
Each application has its own detailed usage guide. Start with the Smart Parking application to see how to:
- Configure the application
- Process videos or images
- Create custom parking zones
- Generate annotated outputs
The repository follows a modular architecture:
focoos_apps/
├── core/ # Shared components and base classes
├── apps/ # Individual applications
│ └── smart_parking/
│ ├── smart_parking.py
│ └── README.md
└── cli/ # Command-line interface
This project is licensed under the terms specified in the LICENSE file.
For support and questions:
- 📧 Email: info@focoos.ai
- 🐛 Issues: GitHub Issues
- 📚 Documentation: Focoos AI Documentation
Built with ❤️ by the Focoos AI team