Skip to main content

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.

FormMaster Logo

🚀 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:

  1. Ensure you have the build tools installed:

    pip install build twine
    
  2. 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:

  1. Test your package with TestPyPI first:

    python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
    
  2. Upload to the official PyPI:

    python -m twine upload dist/*
    

Release

  1. Versioning
python increment_version.py
  1. Tagging
git tag -a v0.1.21 -m "FormMaster version 0.1.21 release"
git push origin v0.1.21

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

formmaster-0.1.23.tar.gz (50.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

formmaster-0.1.23-py3-none-any.whl (68.3 kB view details)

Uploaded Python 3

File details

Details for the file formmaster-0.1.23.tar.gz.

File metadata

  • Download URL: formmaster-0.1.23.tar.gz
  • Upload date:
  • Size: 50.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for formmaster-0.1.23.tar.gz
Algorithm Hash digest
SHA256 7093c6a67581adf24c15dd51a2912a21d3c826b30e7ea301feab6865c2505da0
MD5 68a7b062535e93fdba1bab174b045631
BLAKE2b-256 b8fdee3c70b23d51ae7f5481ecd44474e003c9fa852b972e40d83887ebd7cbec

See more details on using hashes here.

File details

Details for the file formmaster-0.1.23-py3-none-any.whl.

File metadata

  • Download URL: formmaster-0.1.23-py3-none-any.whl
  • Upload date:
  • Size: 68.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for formmaster-0.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 e33d3d99e203625ca20c70b1ce5f11005edb0f2032e68738c244b7e9bbbe4e79
MD5 98ff79cfefc08ab0626d283881d1b603
BLAKE2b-256 203c8665c472242ef7f55d202fb9e439fef29d09d6bd0539a703ef1456bf67d3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page