Repository

B25ETC23

AI assignment front page generator for B25ETC23 - Introduction to AI and Applications.

README

B25ETC23 AI Front Page Generator

A static, browser-based front page generator for the subject Introduction to AI and Applications.

The app generates an academically formatted A4 assignment front page for Don Bosco Institute of Technology under VTU. It provides a live preview and exports the final page as PDF or PNG directly from the browser.

Subject Details

  • Subject name: Introduction to AI and Applications
  • Subject code: B25ETC23
  • Report title: REPORT ON AI ACTIVITY
  • Guide: Prof. Ranjitha R
  • Guide title: Assistant Professor
  • Department: Department of CSE

Features

  • Live A4 preview while editing student and assignment details.
  • PDF download using html2canvas and jsPDF.
  • High-resolution PNG export.
  • VTU and DBIT logo placement in the generated front page.
  • Client-side usage logging through Google Apps Script.
  • Admin dashboard for viewing generation logs from Google Sheets.

Tech Stack

  • HTML5
  • CSS3
  • Vanilla JavaScript
  • html2canvas
  • jsPDF
  • Google Apps Script for analytics/logging
  • Vercel static hosting configuration

Project Structure

B25ETC23/
  admin.html          Admin usage dashboard
  index.html          Main front page generator
  script.js           Preview binding, export logic, and logging
  styles.css          App UI and A4 template styling
  vercel.json         Vercel headers and clean URL config
  VTU.png             VTU logo asset
  dblogo.png          DBIT logo asset
  mithun-chem-fp.pdf  Reference/sample PDF

Local Development

Run the project through a local server. Opening index.html directly can cause browser canvas/export issues with local assets.

npx serve

Then open the localhost URL shown in the terminal.

Deployment

The project is ready for Vercel static deployment.

vercel.json enables clean URLs and cache headers for static assets.

GitHub Repository

git clone https://github.com/mithun50/B25ETC23.git
cd B25ETC23

Suggested repository description:

AI assignment front page generator for B25ETC23 - Introduction to AI and Applications.

Credits

Created by Mithun Gowda B
Don Bosco Institute of Technology, Bengaluru