Form automation tool for Australian university application processes
Project description
FormMaster
Automate Your Form Submissions at Scale
FormMaster is a powerful automation tool designed to streamline the process of submitting multiple form entries across various platforms.
🚀 Key Features
- Bulk Processing: With predefined templates, lodge hundreds of customer information entries within hours instead of days
- AI-Powered Document Extraction: Automatically extract information from various document types (PDF, DOCX, XLSX, etc.)
- Flexible Automation: Choose between full automation or semi-automation with user review
- Custom Templates: Create reusable templates for your most common form submissions
- Reliability: Robust error handling ensures your submissions complete successfully
💼 Use Cases
- Education: Process hundreds of student applications with speed and accuracy
- HR & Recruitment: Submit candidate information to multiple job portals automatically
- Healthcare: Process patient intake forms efficiently
- Legal Services: Submit documentation to courts and government agencies
- Real Estate: Process multiple property listings across platforms
🔧 Getting Started
Installation
You can install FormMaster directly from PyPI:
pip install formmaster
Or install from source:
git clone https://github.com/haroldmei/form-master.git
cd form-master
pip install -e .
Usage
After installation, you can run FormMaster in two ways:
Command Line
python -m formfiller --path /path/to/student/documents --portal usyd
As Python Module
from formmaster import FormFiller
filler = FormFiller(path="/path/to/student/documents", portal="usyd")
filler.run()
✨ Why FormMaster?
"FormMaster reduced our application processing time by 90%. What used to take us weeks now takes just hours." - Education Administrator
Save Time, Reduce Errors
Manual form entry is tedious and error-prone. FormMaster automates the process, ensuring accuracy while saving valuable staff time. Our intelligent form filling technology understands form structures and adapts to changes, ensuring your submissions are always successful.
Powerful AI Integration
Our AI capabilities mean FormMaster can:
- Extract information from unstructured documents
- Intelligently map extracted data to the right form fields
- Learn from corrections to improve future accuracy
Scalable Solutions for Any Size Organization
Whether you're processing dozens or thousands of submissions, FormMaster scales to meet your needs with flexible deployment options.
📊 Performance Metrics
- Speed: Process forms up to 50x faster than manual entry
- Accuracy: Reduce data entry errors by up to 95%
- ROI: Organizations typically see ROI within the first month of implementation
Development
Building the Package
To build the package locally:
-
Ensure you have the build tools installed:
pip install build twine
-
Build the package:
python -m build
This will create distribution files in the dist/ directory:
formmaster-0.1.0-py3-none-any.whl(Wheel package)formmaster-0.1.0.tar.gz(Source distribution)
Publishing to PyPI
To upload the package to PyPI:
-
Test your package with TestPyPI first:
python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
-
Upload to the official PyPI:
python -m twine upload dist/*
You will need to provide your PyPI credentials during upload. Alternatively, create a .pypirc file in your home directory:
Documentation
For detailed documentation, please visit the GitHub repository.
📞 Contact Us
Ready to revolutionize your form submission process? Get in touch today!
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file formmaster-0.1.21.tar.gz.
File metadata
- Download URL: formmaster-0.1.21.tar.gz
- Upload date:
- Size: 52.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14efae186d0c8b77332d623cfc5e6f8818502842a8ed6a34e5ce5f027bdc3e7d
|
|
| MD5 |
a395431a964ea0b9ea0c8a6e9a2bd954
|
|
| BLAKE2b-256 |
fc09a14fcc3a49087597b9ac69c6c2a591182c1cf1bc549cad6357b208b3d7e0
|
File details
Details for the file formmaster-0.1.21-py3-none-any.whl.
File metadata
- Download URL: formmaster-0.1.21-py3-none-any.whl
- Upload date:
- Size: 68.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee50905c912bbfebe3dcce0a8b82564795ebb02b5c50ed4a715e0c6654123da2
|
|
| MD5 |
07c69555f5c7480c449a0473c6154a5d
|
|
| BLAKE2b-256 |
cd879e9a8a633c4e410e522621b4b7f1af2fa41935fde25df88508a2bdfe35e5
|