Backend Developer Needed to Integrate Leonardo.ai API with Face Swapping Support for iOS App
Budget: ₹12,500 – ₹37,500 INR
I'm seeking an experienced backend developer to integrate the Leonardo.ai API into my photo editing mobile app for both iOS and Android platforms. The integration should support face swapping, image enhancement, and object removal features.
Objective:
To create a scalable and secure backend service that:
* Accepts image generation requests from the Mobile app.
* Forwards those requests to Leonardo.ai API.
* Processes the response from Leonardo.ai API.
* Sends the final image (or generated result) back to the Mobile app.
* Optionally supports face swapping functionality using Leonardo or any effective alternative.
Core Requirements:
1. Backend Development
* Create a REST API to handle requests/responses between the mobile app and Leonardo.ai API.
* Use secure authentication (e.g., API key/token-based auth).
* Store image generation jobs, results, and logs temporarily (can use AWS S3, Firebase, etc. as per your suggestion).
2. Leonardo.ai API Integration
* Study and understand the Leonardo.ai API documentation.
* Implement endpoints to generate images based on input prompts.
* Handle async processing if Leonardo.ai uses queued/image job IDs.
3. Face Swapping (Optional Phase 2 or Add-on)
* Evaluate Leonardo.ai or other 3rd party tools for face-swapping features.
* Build an API endpoint for face swapping if feasible.
* Return the swapped image to the Mobile app.
4. Basic Admin Panel / Logs (Optional)
* To monitor image generation history, request status, and errors.
Security & Performance:
* Use best practices for security (rate limiting, input sanitization, etc.).
* Ensure the backend can scale if the user base grows.
* Ensure proper error handling and timeout management.
Objective:
To create a scalable and secure backend service that:
* Accepts image generation requests from the Mobile app.
* Forwards those requests to Leonardo.ai API.
* Processes the response from Leonardo.ai API.
* Sends the final image (or generated result) back to the Mobile app.
* Optionally supports face swapping functionality using Leonardo or any effective alternative.
Core Requirements:
1. Backend Development
* Create a REST API to handle requests/responses between the mobile app and Leonardo.ai API.
* Use secure authentication (e.g., API key/token-based auth).
* Store image generation jobs, results, and logs temporarily (can use AWS S3, Firebase, etc. as per your suggestion).
2. Leonardo.ai API Integration
* Study and understand the Leonardo.ai API documentation.
* Implement endpoints to generate images based on input prompts.
* Handle async processing if Leonardo.ai uses queued/image job IDs.
3. Face Swapping (Optional Phase 2 or Add-on)
* Evaluate Leonardo.ai or other 3rd party tools for face-swapping features.
* Build an API endpoint for face swapping if feasible.
* Return the swapped image to the Mobile app.
4. Basic Admin Panel / Logs (Optional)
* To monitor image generation history, request status, and errors.
Security & Performance:
* Use best practices for security (rate limiting, input sanitization, etc.).
* Ensure the backend can scale if the user base grows.
* Ensure proper error handling and timeout management.