Auto Filler Google Form
A powerful tool to automate Google Form submissions with random or custom data.
AFGForm (Auto Filler Google Form) is a Windows-based application designed to automate the process of filling and submitting Google Forms. Whether you need to test a form, generate sample data, or perform bulk submissions, AFGForm provides a user-friendly interface to manage and execute these tasks efficiently.
It supports a wide range of question types including grids, linear scales, and date/time fields, allowing for realistic and varied data generation.
- 🔄 Automated Submissions: Perform multiple form submissions automatically with specified repeat counts.
- 🎲 Random Data Generation: Automatically generate random answers for various field types.
- 📝 Support for Complex Fields:
- Short Answer & Paragraphs
- Multiple Choice & Checkboxes
- Dropdowns
- Linear Scale
- Multi-choice & Checkbox Grids
- Date & Time
- ⚡ High Performance: Multi-threaded process for efficient execution.
- 🎛️ Detailed Control:
- Configurable delay between submissions.
- "Random as radio" mode for checkbox grids.
- Option to ignore "Other" fields during randomization.
- 🌐 Smart Form Parsing: Automatically fetches and parses questions from a Google Form URL.
- C# .NET: Core application logic.
- Windows Forms (WinForms): User Interface.
- HttpClient: For web requests and form submission.
- Windows OS (Windows 10/11 recommended).
- .NET Framework (Ensure you have the runtime installed).
-
Download the latest release: Visit the Releases page and download the executable file.
-
Run the application: Extract the zip file (if applicable) and run
AFGForm.exe.
- Clone the repository:
git clone https://github.com/KhanhNguyen9872/AFGForm.git
- Open in Visual Studio:
Open the
AFGForm.slnsolution file in Visual Studio 2022 or later. - Restore Nuget Packages: Ensure all dependencies are restored.
- Build:
Build the solution in
Releasemode.
- Enter Form URL: Paste your Google Form URL (must contain
viewform) into the URL text box. - Get Data: Click Get Data to fetch the questions.
- Configure Answers:
- Click on a question row to configure specific answers or enabling randomization.
- Check Random to let the tool pick answers automatically.
- Settings:
- Repeat: Number of times to submit the form.
- Delay: Configure interval between submissions.
- Start: Click Start to begin the automation.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Nguyễn Văn Khánh (KhanhNguyen9872)
- GitHub: @KhanhNguyen9872
Made with ❤️
