AI powered Image/Video generation platform

Job ID: 40018972

Budget: $10 – $30 USD

Project Overview

We are looking to hire experienced freelancers to build a complete AI-powered web platform and mobile application that allows users to generate:
• AI Images using Nano Banan
• AI Videos using Sora 2

The platform must include full frontend UI/UX, backend logic, API integration, user authentication, subscription system, media storage, admin panel, and scalable infrastructure.

The final product should include:
• Fully responsive web app (React/Next.js preferred)
• Optional mobile app (React Native / Flutter)
• High-performance backend (Node.js / Python / FastAPI / Django)
• Secure database & user system
• Payment gateway integration
• Admin dashboard
• Cloud deployment
• Complete documentation

Core Features
1. User Authentication & Accounts

User sign-up & login (Email, Google, Apple, Phone number)

Forgot password & email verification

Two-factor authentication (optional)

User dashboard with profile settings

Subscription and usage limits view

2. Image Generation Module (Nano Banan)

Integration with Nano Banan API / model for image generation

Input prompt box (text-to-image)

Options:

Image resolution selection

Image styles and presets

Negative prompts

Number of images per generation

Image enhancement options (upscale, remove background)

Download image (PNG/JPEG)

Store user history

3. Video Generation Module (Sora 2)

Integration with Sora 2 API / model for text-to-video generation

Prompt input box

Video duration selector

Style / theme selector

Option for storyboard-style preview

Video file download (MP4)

Save video in user history

4. User Dashboard

Previous image generations

Previous video generations

Download and share options

Manage subscription & payment

API usage statistics

Referrals and rewards module (optional)

Backend Requirements
5. Backend Core System

REST API or GraphQL

Microservices architecture (if needed)

Load balancing for heavy AI tasks

Integration with Nano Banan and Sora 2

AI queue management (Redis, Celery, etc.)

Token-based authentication (JWT)

Rate limiting & usage control

6. Database

Use any scalable DB:

PostgreSQL / MongoDB / MySQL

Data to store:

Users

Login sessions

Subscription plans

Payment records

Image generation prompts and outputs

Video prompts and outputs

Analytics logs

7. Storage

AWS S3 / Google Cloud Storage / Azure

CDN enabled

Automatic cleanup rules for old files (optional)

Frontend Requirements
8. Web Frontend

Preferred stack: React / Next.js / Tailwind
Pages Required:

Landing page

Pricing page

Login / Signup

Image generator page

Video generator page

Dashboard (profile, history, settings)

Support / FAQ page

Admin login

UI Requirements:

Modern UI

Fast loading

Mobile-friendly responsive design

Animations and transitions

Dark mode (optional)

9. Mobile App (Optional)

Flutter / React Native

Image & video generation

User profile

Push notifications for task completion

Admin Panel Features
10. Admin Dashboard

Total users

Total revenue

Total images/videos generated

User activity logs

Manage subscriptions

Approve / pause user accounts

Delete content

System health monitoring

Payment & Monetization
11. Subscription System

Monthly / yearly plans

Usage credits (image credits, video credits)

Free trial with limited credits

Auto-renewal

12. Payment Gateway Integration

Stripe

PayPal

Razorpay (for India)

Apple Pay / Google Pay

Security Requirements

Encrypted database passwords

HTTPS everywhere

API key encryption

DDOS protection

WAF firewall

Secure login & logout flow

Deployment & DevOps
13. Hosting & Deployment

AWS / Google Cloud / Azure / DigitalOcean

Docker containerization

CI/CD pipeline

Scalable architecture

Logging & monitoring (CloudWatch or similar)

Deliverables Expected

Fully functional Web Platform

Fully functional Backend API

Fully integrated Nano Banan image generator

Fully integrated Sora 2 video generator

Database schema

Admin panel

Payment system

Web + mobile deployment

Complete documentation

Source code in GitHub

1 month post-launch support
Related categories: Python Web Development Next.js FastAPI REST API