Skip to content

PiyushJain045/AiFormGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Form Generator 🤖📝

Welcome to AI Form Generator, where Wall-E, the lovable robot, guides you through the magical world of form creation! 🚀

Powered by Gemini 1.5 Flash, this web app transforms simple inputs into dynamic, customizable forms, perfect for surveys, feedback, or even quirky pizza polls. With a 3D Wall-E model keeping you entertained, form-building becomes fun, interactive, and engaging.

Users can generate, edit, save, and analyze responses—all while enjoying seamless authentication with Django’s allauth.

Who said forms had to be boring? Let’s build smarter, more exciting forms together! 🎉


Features

  • AI-Powered Form Generation: Input your form requirements, and the AI generates a form in seconds.
  • Dynamic Form Customization: Add or remove fields dynamically using HTMX.
  • Form Saving & Sharing: Save your forms and share them with others via a unique link.
  • Response Analysis: View total responses and visualize data with bar graphs.
  • Wall-E Guidance: A 3D model of Wall-E guides you through the process, making form creation interactive and fun.
  • User Authentication: Secure user authentication and form management using Django's allauth.
  • Design Template Selection: Choose from a variety of pre-made designs to customize the appearance of your form with just a click.

Tech Stack

  • Frontend: Webflow, HTML, CSS, JavaScript, HTMX
  • Backend: Django (Python)
  • 3D Model Integration: Spline (Credits to VictorGG)
  • AI Model: Gemini 1.5 Flash (via Google's Generative AI API)
  • Database: SQLite (default for Django, can be swapped for PostgreSQL/MySQL)
  • Authentication: Django Allauth
  • Data Visualization: Matplotlib, Pandas

How My AI Form Builder Helps the Community

  • Empowers Non-Technical Users: AI-driven form generation enables anyone, regardless of technical skill, to create professional forms easily, benefiting small businesses, educators, and non-profits.
  • Streamlines Data Collection: The dynamic form-building process simplifies gathering and analyzing data, helping organizations collect insights and make informed decisions efficiently.
  • Facilitates Collaboration: Sharing forms via unique links encourages collaboration, allowing community members to easily provide feedback and contribute.

Installation

  1. Clone the Repository:
    git clone https://github.com/PiyushJain045/AiForm-Generator.git
    cd AiForm-Generator
    
  2. Setup a Virtual Environment:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install Dependencies:
    pip install -r requirements.txt
    
  4. ** Add Your Gemini API key in .env file **:
    GEMINI_API_KEY="Add your gemini-1.5-flash API key"
    
  5. Run Migrations:
    python manage.py makemigration
    python manage.py migrate
    
  6. Start the Development Server:
    python manage.py runserver
    

And voilà! Your setup is complete. 🎉

Screenshots

Screenshot 2026-03-26 161047 Screenshot 2026-03-26 161058 Screenshot 2026-03-26 161119 Screenshot 2026-03-26 161131 Screenshot 2026-03-26 161142 Screenshot 2026-03-26 161156

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors