formGPT is an AI-powered Google Form Builder that simplifies the process of creating and managing Google Forms. With integrated metrics dashboards, users can effortlessly track the performance of their forms while enjoying an intuitive and user-friendly interface.
-
AI-Powered Google Form Generation
Build forms in seconds using natural language descriptions, making form creation fast and easy. -
Real-Time Live Previews
Preview your generated Google Forms instantly in an iframe, complete with edit and share links for seamless workflows. -
Google Authentication Integration
Ensure secure and seamless sign-ins with Google accounts, providing effortless access to all features while maintaining data privacy. -
Integrated Metrics Dashboard
Gain insights into your forms' performance with detailed metrics, such as total responses, active forms, and more—all accessible from the dashboard.
formGPT leverages the following modern tools and frameworks:
- React: A JavaScript library for building user interfaces.
- Next.js 15: A powerful React framework for server-side rendering and optimized performance.
- TailwindCSS: A utility-first CSS framework for rapid UI development.
- TypeScript: Strongly typed programming language for better development efficiency.
- ShadCN UI: Component library for building aesthetically pleasing user interfaces.
- Groq AI API: Enables using the Laama Model for generating Google Forms Structure.
Check out the live application here: formGPT
Creating forms is often time-consuming and complex. We’re solving this by using AI to generate Google Forms from simple natural language descriptions, eliminating the need for manual creation. Users get an instant preview of their form, saving time and ensuring accuracy. With Google authentication integration, form creation is secure and easy. Since we don’t save user data, the forms are created directly in Google Forms, allowing users to leverage the full Google Workspace suite while keeping their data private. We make form creation fast, simple, and secure.
- Node.js (ensure it's installed on your machine)
npm
oryarn
package manager
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/your-repo/formGPT.git cd formGPT
-
Install the dependencies:
npm install # or yarn install
-
SetUp Supabase:
- Create an account on Supabase.
- Create a new project and copy the
Supabase URL
andAnon Key
. - Set up Google Authentication in the Supabase project.
-
SetUp Google Authentication:
- Create a new project on the Google Cloud Console.
- Enable the Google Sheets API and Google Drive API.
- Create OAuth 2.0 credentials and copy the
Client ID
andClient Secret
. - Add the authorized redirect URI as by copying it from your Supabase Project Dashboard under Authenticaton Tab.
-
Add Environment Variables: Create a
.env.local
file in the root directory and add the following environment variables:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key NEXT_PUBLIC_GOOGLE_API_KEY=your-google-api-key NEXT_PUBLIC_GROQ_API_KEY=your-groq-api-key
-
Start the development server:
npm run dev # or yarn dev
-
Sign In:
Sign in using your Google account to access the form builder. -
Create a Form:
- Click on the "Create Form" button.
- Enter a natural language description of your form.
- Click "Generate Form" to create your Google Form.
-
View Form Metrics:
- Navigate to the "Dashboard" tab to view detailed insights about your forms.
- Track metrics such as total responses, active forms, and more.
- Form Generation Limitations: The AI model may not always generate the desired form structure based on the input description.
- Input Fields: Not all Input fields are supported by the AI model, so some fields may not be generated correctly.
I'd love your feedback! Feel free to reach out with any questions, suggestions, or feedback.
- Email: aviralsharma723@gmail.com
- Twitter: _aviral07
- LinkedIn: aviral07