- Video Demo
- Ai Form Generator | Note: not optimized for mobile
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! 🎉
- 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.
- 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
- 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.
- Clone the Repository:
git clone https://github.com/PiyushJain045/AiForm-Generator.git cd AiForm-Generator - Setup a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install Dependencies:
pip install -r requirements.txt
- ** Add Your Gemini API key in .env file **:
GEMINI_API_KEY="Add your gemini-1.5-flash API key" - Run Migrations:
python manage.py makemigration python manage.py migrate
- Start the Development Server:
python manage.py runserver
And voilà! Your setup is complete. 🎉