Motion-Based AI GIF Maker Final Year Project with Source Code | Source Code
LIMITED TIME
Get Source Code ₹99
Real project UI Full source included

No live demo yet — message us for access

Our team shares demo access on WhatsApp within minutes

Motion-Based AI GIF Maker Final Year Project with Source Code

Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.

  • NODE-JS Stack
  • Instant Download
Secure CCAvenue payment Instant download link WhatsApp support

Choose your plan

Source Code Only

Full ZIP with frontend, backend, database & documentation.

₹99 one-time
  • Complete project source files
  • Database script included
  • How-to-run guide

What's in your download

Review features, setup steps, and credentials before you pay.

Project Overview

Description, tech stack, and what is included

Full source Frontend + backend
Database .sql file
Setup guide README included

Motion-Based AI GIF Studio is a MERN-inspired web application that allows users to turn still images into motion-triggered looping GIFs. The project includes a creator studio where users can upload JPEG or PNG images, isolate the subject using a demo matte separation method, preview a vertical hop/bounce animation, trigger motion through device movement or desktop simulation, and export the result as a looping GIF using GIF.js.

The system also includes an Admin Console for managing project manifests, viewing KPIs, checking recent GIF exports, managing featured projects, deleting project records, and viewing the user directory. The backend supports project persistence using MongoDB, Express.js APIs, file uploads through Multer, JWT-based admin authentication, and seeded demo data.

This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, and MSc students looking for a practical final year project, major project, or minor project based on image processing workflow, canvas animation, browser motion APIs, GIF generation, admin dashboard, and REST API development. FileMakr can provide this project with source code, project report, documentation, and setup support for academic submission.

Technical snapshot

Project
Motion-Based AI GIF Maker Final Year Project with Source Code
Stack
NODE-JS
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Admin Features

Modules and controls available to administrators

  • Secure admin login using email and password in this Final Year Project
  • JWT-based admin session authentication
  • Admin token stored in localStorage using hopic-auth
  • Admin-only route protection for /admin/**
  • Non-admin users are blocked from admin dashboard access
  • Admin dashboard overview
  • Executive KPI tiles
  • View total project manifests
  • View talent/user count
  • View admin count
  • View project status spread
  • Throughput lens for project status counts
  • Recent projects table
  • View latest project manifests
  • GIF manifests management
  • Refresh project intelligence/list
  • View project title
  • View project slug
  • View project status
  • View GIF preview thumbnail
  • View motion event count
  • View GIF frame count
  • View featured rail status
  • Promote project to spotlight
  • Remove project from spotlight
  • Delete/retire project manifest
  • Talent directory view
  • View user avatar
  • View display name
  • View email
  • View user role
  • View last login date
  • View active/suspended badge
  • Control plane settings page
  • View governance copy for Mongo URI and JWT hygiene
  • View Motion API consent guidance
  • View GIF.js sizing guidance
  • Terminate secure admin session

User Features

What end users can do in this application

In this in this Final Year Project, the main user-facing module is the Creator Studio.

  • Public landing page
  • Open Creator Studio from landing page
  • Upload JPEG or PNG image
  • Draw uploaded image onto internal source canvas
  • Client-side image scaling
  • Adjust isolation tolerance using slider
  • Rebuild matte overlay
  • Demo background separation using corner sampling and tolerance control
  • Preview isolated subject
  • Preview layered image composite
  • Adjust hop altitude
  • Simulate hop impulse on desktop
  • Activate device motion telemetry on supported devices
  • Pause device motion telemetry
  • Request Device Motion permission where required
  • Trigger bounce animation from motion spikes
  • View live kinetic canvas
  • Generate looping GIF
  • Download looping GIF
  • Archive GIF to studio manifests
  • Upload GIF and optional PNG matte to backend
  • Add caption for export naming
  • View operational signal panel
  • View telemetry state
  • View routed motion events
  • View export/status messages
  • Use desktop fallback when device motion is unavailable

Other Features

Additional capabilities included in the project

  • MERN-inspired architecture in this Final Year Project
  • React 18 frontend
  • Vite development server
  • React Router v6 routing
  • Tailwind CSS responsive interface
  • HTML5 Canvas for image compositing
  • Canvas-based matte preview
  • Frame capture for GIF generation
  • Device Motion API support
  • Desktop simulation for motion testing
  • GIF.js browser-side GIF encoding
  • Express.js backend API
  • MongoDB database
  • Mongoose ODM
  • JWT authentication for admin sessions
  • bcryptjs password hashing
  • Multer multipart file upload
  • nanoid-based short unique slugs and filenames
  • CORS origin configuration
  • Static upload serving from /uploads
  • Featured exports carousel on landing page
  • Project manifest persistence
  • Public project publish API
  • Admin project governance
  • Seed script with demo users and 8 showcase project records
  • Health check API
  • Production build support
  • Extension-ready architecture for better segmentation services

How to Run

Step-by-step setup on your laptop or PC

Step 1: Backend setup

Open the server folder:


 
cd server
npm install

Create server/.env with:


 
PORT=5050
MONGODB_URI=mongodb://127.0.0.1:27017/hopic
JWT_SECRET=your-long-random-secret
CLIENT_ORIGIN=http://localhost:5173

Seed demo data:


 
npm run seed

Start backend API:


 
npm run dev

Verify backend health:


 
http://localhost:5050/api/health

Expected response should show ok: true and mongo: true when MongoDB is connected.


Step 2: Frontend setup

Open the client folder:


 
cd client
npm install

Copy the GIF.js worker file after installing dependencies.

For macOS/Linux:


 
cp node_modules/gif.js/dist/gif.worker.js public/gif.worker.js

For Windows PowerShell:


 
Copy-Item -Force node_modules/gif.js/dist/gif.worker.js public/gif.worker.js

Start frontend:


 
npm run dev

Open the application:


 
http://localhost:5173

Login Credentials

Default demo accounts for testing after setup

Admin Login

Role Email Password Notes
Administrator [email protected] Admin123! Use for /admin/login
Administrator [email protected] Curator123! Full admin console access

Standard User

Role Email Password Notes
Standard user [email protected] Creator123! Cannot access admin dashboard

Seed note:
The seed script deletes existing users matching these demo emails and recreates them with hashed passwords.

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

Motion-Based AI GIF Maker Final Year Project with Source Code Source Code Final Year NODE-JS Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved motion based AI GIF maker AI GIF studio project HOPIC project motion based GIF generator image to GIF maker project final year project major project minor project source code project report MERN inspired project React GIF maker project Canvas animation project Device Motion API project GIF.js project Node Express MongoDB project admin dashboard project image upload project project manifest management system browser based animation project