What Is This – AI Image AnalyzerWhat Is This – AI Image Analyzer
AI image analyzer that identifies plants, animals, food & more. Subscription plans, payments, user history.What Is This – AI Image Analyzer
AI image analyzer that identifies plants, animals, food & more. Subscription plans, payments,...
Overview
What Is This? – AI Image Analyzer
Instantly identify anything from a photo. Upload any image – plant, animal, food, object, or landmark – and receive a rich AI‑powered description with title, key facts, and detailed insights. Perfect for educators, creators, and curious minds.
✨ Key Features
- 🔍 Smart Recognition – Uses Google Gemini AI to analyze images and return structured data.
- 💎 Subscription Plans – Free and paid tiers with monthly credit limits.
- 💳 Integrated Payments – Stripe, PayPal, Mollie ready.
- 📊 Full Admin Dashboard – Manage users, plans, revenue, and settings.
- 🎨 Premium Glass Design – Luxury emerald & gold theme, responsive, mobile‑friendly.
🚀 Get started in minutes with one‑click installation. Perfect for personal use, education, or as a foundation for custom AI projects.
How It Works
Simply drag and drop an image, or click to select a file. Our AI engine (powered by Google Gemini) analyzes the photo in seconds and returns a structured response: a clear title, a one‑sentence summary, a detailed markdown description, key facts, and a category (plant, animal, food, object, place, or other). The result is presented in a sleek, glass‑card layout, making it easy to read and share.
Why Choose What Is This?
- Intelligent & Accurate – Trained on vast datasets, the AI recognizes a wide range of subjects, from exotic plants to common household items.
- Full Subscription Management – Choose a free plan (with a monthly limit) or upgrade to premium plans via Stripe, PayPal, or Mollie. Subscribers enjoy higher quotas and priority support.
- User‑Friendly Dashboard – Track your analysis history, manage your account, and change your password securely with OTP verification.
- Admin‑Focused Tools – The powerful admin panel lets you manage users, create subscription plans, monitor revenue with charts, and configure payment gateways – all from one intuitive interface.
- Luxury Design – A modern emerald & gold theme, glass‑morphic effects, floating particles, and a responsive hamburger menu create a premium, enjoyable experience on any device.
Who Is It For?
- Educators & Students – Instantly identify species, objects, or landmarks for projects and research.
- Content Creators – Generate rich descriptions for blog posts, social media, or product listings.
- E‑commerce & Retail – Automate product categorization and metadata extraction.
- Developers – Use the clean codebase as a foundation for custom AI‑powered applications.
Built with Excellence
Developed with PHP 8.1+, MySQL, Bootstrap 5, and jQuery AJAX, the platform is secure, scalable, and easily customizable. It includes one‑click installation, email OTP verification, and extensive documentation.
Get Started
Install in minutes, configure your AI and payment keys, and start exploring the world through the lens of AI. Turn any image into knowledge – instantly.
View The Demo
Landing page: Click Here
Admin Panel: Click Here
User Name: [email protected]
Password: 123456
Documentation: Click Here
Features
- 🔍 AI‑Powered Image Analysis Uses Google Gemini (with extensible provider support) to instantly identify plants, animals, food, objects, landmarks, and more. Returns title, summary, detailed markdown, key facts, and category.
- 📸 Drag & Drop Upload Intuitive interface with drag‑and‑drop or file selection. Previews the image before analysis.
- 👥 User Accounts & Verification Secure registration with email OTP verification. Password reset and account updates via OTP.
- 💎 Flexible Subscription Plans Create unlimited paid and free plans. Users can upgrade/downgrade instantly. Monthly credit limits with automatic resets.
- 💳 Multiple Payment Gateways Integrated with Stripe, PayPal, and Mollie. Users pay seamlessly; subscriptions activate after successful payment.
- 📊 Admin Dashboard Real‑time statistics (users, analyses, revenue). Visual charts for signups, analyses, and revenue. Manage users, plans, payments, and system settings from one place.
- 🎨 Luxury Glass Design Emerald & gold color scheme, glass‑morphic cards, floating particles, and a responsive sticky navbar with hamburger menu for mobile.
- 📜 Analysis History Users can review all past analyses with thumbnails and view full results in a modal.
- ✉️ Email Notifications Low‑credit alerts and OTPs delivered via SMTP or Formspree (admin‑configurable).
- 🔧 Full Customization Admin can change site name, logo, favicon, SEO meta tags, localization (currency, timezone), and email settings without touching code.
- 🚀 One‑Click Installer Automatic database setup and configuration – ready in minutes.
- 🔒 Secure & Scalable Prepared statements, CSRF protection, rate limiting, and optional HTTPS support. Built with PHP 8.1+ and MySQL.
Requirements
🔧 Server Requirements
| Component | Minimum Version / Specification |
|---|---|
| PHP | 8.1 or higher (8.2/8.3 recommended) |
| MySQL / MariaDB | MySQL 5.7+ / MariaDB 10.3+ |
| Web Server | Apache 2.4+ or Nginx 1.18+ (with mod_rewrite / URL rewriting) |
| Memory Limit | 128MB (256MB recommended for heavy usage) |
| Upload Limit | At least 10MB (to handle 8MB images) |
| SSL Certificate | Required for live payment processing (Stripe/PayPal/Mollie) |
📦 Required PHP Extensions
pdo_mysql– Database connectioncurl– API calls (Gemini, payments)json– JSON encoding/decodingsession– User session managementfileinfo– MIME type detection for uploadsgd– Image processing (optional, but recommended)mbstring– Multibyte string handlingopenssl– Required for HTTPS and some API calls
🗄️ Database
- Storage Engine: InnoDB (default)
- Collation:
utf8mb4_unicode_ci(full Unicode support) - Disk Space: Approximately 5‑10 MB base + 0.5‑2 MB per 1000 analyses (depending on image storage)
🌐 Client Requirements
- Browser: Modern evergreen browsers (Chrome, Firefox, Safari, Edge)
- JavaScript: Enabled (jQuery and ES6 required)
- Internet Connection: Required for AI analysis and payment processing
🔌 External Services (Optional)
- Gemini API – Free tier available, requires a Google account
- Stripe / PayPal / Mollie – Merchant accounts for accepting payments
- SMTP / Formspree – For sending OTPs and email notifications
📁 Filesystem Permissions
uploads/– 755 (must be writable by web server)assets/uploads/– 755 (for logo/favicon uploads)config.local.php– 640 or 644 (must be readable by web server)
🧪 Development Environment (Optional)
- Composer – Only needed if you manually manage PHP dependencies
- Git – For version control (not required for production)
✅ Minimum Hosting Recommendation
For a small to medium installation, any shared hosting plan with PHP 8.1+ and MySQL is sufficient. For production with many users, consider a VPS to ensure performance and control over PHP extensions.
Instructions
📥 Installation
Prerequisites
- PHP 8.1+ with required extensions (pdo_mysql, curl, json, session, fileinfo, gd)
- MySQL 5.7+ or MariaDB 10.3+
- Apache/Nginx with mod_rewrite enabled
- Write permissions for
uploads/andassets/uploads/folders
Quick Install (One‑Click)
- Upload all files to your server (e.g.,
/public_html/whatisthis/). - Set correct permissions:
bash
chmod 755 uploads assets/uploads
- Navigate to
<a href="http://yourdomain.com/whatisthis/install/">http://yourdomain.com/whatisth...</a>. - Follow the steps:
- Enter database host, name, user, password.
- Create an admin account (email & password).
- (Optional) Add Gemini API key.
- After installation, delete the
/installfolder for security.
Manual Setup (if installer fails)
- Create a database (e.g.,
whatisthis). - Import
install/database.sqlvia phpMyAdmin or command line. - Create
config.local.phpin the root with: php<?php define('DB_HOST', 'localhost'); define('DB_NAME', 'your_db_name'); define('DB_USER', 'your_db_user'); define('DB_PASS', 'your_db_password'); - Visit
install/install.php?step=2to set admin account. - Delete the
/installfolder.
⚙️ Configuration
Admin Panel
- Log in with your admin credentials at
/admin/login.php. - Dashboard – overview of users, analyses, revenue.
- Users – manage accounts, change plans, activate/deactivate.
- Subscription Plans – create/edit/delete plans. Features field expects a JSON array:
["Feature 1","Feature 2"]. - AI Settings – choose Google Gemini and enter your API key (get it from Google AI Studio).
- Payment Portal – configure Stripe, PayPal, or Mollie with your API keys.
- Branding – upload logo/favicon, change site name/tagline.
- SEO – set meta title, description, keywords.
- Email – set up SMTP or Formspree for OTP and notifications.
- Localization – currency, country, timezone, date format.
AI Provider (Gemini)
- API key: free from Google AI Studio. ###licode###gemini-2.5-flash (model auto‑selected).
- Ensure your API key has no referrer restrictions, or add
Referer: yourdomain.comin the code (already included).
Payment Gateways
- Stripe: get Publishable Key and Secret Key from Stripe Dashboard.
- PayPal: create a REST API app, get Client ID and Secret (use sandbox for testing).
- Mollie: get API key from Mollie Dashboard.
- Enable the gateway in admin and enter the credentials.
- SMTP: enter host, port, username, password, encryption.
- Formspree: provide your endpoint URL (free tier).
- Test by registering a new user – an OTP will be sent.
👥 User Guide
Registration & Login
- Click Register (or Login if you already have an account).
- Enter email and password; you'll receive an OTP by email (or see it in a modal if email fails).
- After verification, log in.
Analyzing an Image
- On the homepage, drag & drop an image or click “Choose file”.
- Click Analyze.
- Results appear in a card with title, short answer, detailed description, and key facts.
Subscription
- Go to Pricing page.
- Choose a plan; if free, it activates immediately. If paid, you’re redirected to the payment gateway.
- After payment, your plan is active and your monthly analysis limit increases.
History & Profile
- History – lists all your previous analyses; click “View Details” to see full results.
- Profile – update email or change password (OTP required). You can also see your current plan and upgrade.
🛠️ Admin Guide
Managing Users
- Go to Users.
- Search by email, edit monthly limit, change subscription plan, activate/deactivate, or delete non‑admin users.
Subscription Plans
- Add a plan: name, price, currency, analyses per month, features (JSON array). Example:
["Unlimited uploads","Priority support"]. - Edit or delete existing plans (free plan cannot be deleted).
Payments
- In Payment Portal, enable the gateways you want to use and enter credentials.
- For testing, use sandbox keys; for live, use production keys.
Monitoring
- Dashboard shows total users, active subscriptions, analyses, revenue.
- Charts display signups, analyses, and revenue over the last 12 months.
- Recent payments and registrations tables give a quick overview.
🎨 Customization
Styling
- Main CSS:
assets/css/style.css - Modify CSS variables (
--gold,--emerald, etc.) to change colors. - Adjust spacing, fonts, and card styles directly.
Header & Footer
includes/header.php– contains the navigation menu (Bootstrap responsive navbar).includes/footer.php– contains footer content.- Both files are included in every page – you can add custom links, scripts, or tracking codes.
Language / Text
- All front‑end text is directly in the PHP files (no language files). To change messages, edit the respective
.phpfiles. - Admin panel text is also embedded – customize as needed.
Adding Custom AI Providers
- Extend the
callAI()function infunctions.php. - Add a new provider function (e.g.,
callOpenAIAPI()) and modify the switch incallAI().
🔧 Troubleshooting
| Issue | Solution |
|---|---|
| White screen / blank page | Enable error reporting in config.php: error_reporting(E_ALL); ini_set('display_errors', 1); |
| Gemini API 403 | Check API key restrictions; remove referrer restrictions or add Referer header (already present). |
| OTP not received | Check email settings; use the fallback OTP shown in modal during registration. |
| Payment gateway error | Verify API keys; ensure the gateway is enabled; check SSL certificate for live mode. |
| Upload fails | Check file permissions (uploads/ writable) and PHP upload limits (upload_max_filesize, post_max_size). |
| History details not showing | Ensure gemini_response_json column contains valid JSON; if not, the modal will show error. |
🔒 Security Best Practices
- Delete
/installfolder after installation. - Set
config.local.phppermissions to 640 (readable by web server only). - Use HTTPS for all traffic.
- Regularly update PHP and MySQL to latest stable versions.
- Keep API keys secret; never commit
config.local.phpto public repositories.
📚 Resources
Other items by this author
|
PHP Script Installation Service
Don't worry about the installation of your script! Have your PHP Script installed for you.
|
$39 | Buy now |
| Category | Scripts & Code / PHP Scripts / AI |
| First release | 23 March 2026 |
| Last update | 23 March 2026 |
| Software version | PHP 8.0, PHP 8.4 |
| Files included | .php, .css, .html, .sql, Javascript .js |
| Tags | responsive, user management, drag and drop, admin dashboard, otp verification, payment integration, gemini api, self-hosted, glassmorphism, image recognition, ai image analyzer, plant identifier, animal identifier, food recognition, subscription platform |








