Check-in form with automation
Hi,
Looking for a developer to build a check-in form system for short-term rental guests.
Tech Stack
The technology stack is fully discussable and can be proposed by the developer.
Kindly recommend the most suitable stack for this project and explain the reasoning behind the selection (scalability, speed of development, cost efficiency, maintainability, hosting, integrations).
1. Guest Check-in Form
1.1 Core Requirements
- Develop a simple guest check-in form collecting:
- Full name
- Email (main guest only, with validation)
- Phone number (main guest only, with validation)
- Number of guests (dynamic field that generates additional guest sections)
- For each guest entry:
- Passport upload field (one file per guest)
1.2 Reservation Identification
- Mandatory reservation identifier passed via URL parameter
- Reservation ID will be injected into the form link through a CRM variable
- Used internally to match submissions to the correct booking
1.3 Consent and Compliance
- Consent checkbox confirming:
- Data submitted is correct
- Approval for marketing and communication purposes
1.4 Submission Handling
- Clear success and error messages
- Full error handling and reporting
- Feedback or notification when submission is received or requires revision
2. Optional Enhancements (Phase 2)
2.1 Passport Image Quality Validation
- Automatic checks for:
- Readability
- Full document visibility
- Image completeness
2.2 OCR Automation
- OCR extraction of guest details from passport images:
- Guest uploads passport image first
- OCR populates form fields automatically
- Guest verifies and edits extracted data if needed
2.3 Revision Workflow
- Confirmation email sent to main guest after submission
- Optional edit request flow:
- New submission version is created for adjustments
- Previous version remains stored for reference (discussable)
3. Database Requirements
3.1 Core Database
- Simple structured database table
- Each form field stored as a separate column
- Guest records linked to reservation ID
3.2 Optional (Phase 2)
- Passport image storage options:
- Stored directly or as links in the database
- Optional offload to Google Drive
- Suggested Google Drive structure:
- Organized by year + month + building or apartment
- File naming per guest
- Optional image compression for storage optimization
4. PDF and Website Form Auto Fill
The next workflow stage must be determined based on building rules.
Building assignment controls whether output is PDF-based or website-based.
4.1 PDF Form Fill-Out
- Script to auto-fill PDF templates (Adobe-ready fillable fields)
- One PDF template per building
- Admin interface to:
- Upload new PDF templates
- Assign templates to building or apartment numbers
- Building or apartment data may be pulled automatically from reservation URL
(can remain hidden from guests for internal use)
4.2 Website Form Fill-Out
- Script to auto-fill fields on an external website form
- Enabled only for specific buildings
5. General Requirements
- Strong error handling across all workflows
- Feedback and notifications when processes succeed or fail
- Maintainable and extensible structure for Phase 2 enhancements
Please find the schema of the project attached below.
Applications 1
-
14 days300 USD
177 14 days300 USDHello, I have reviewed the project description and the scheme.
I propose to implement the project in stages, as described in the requirements.
Phase 1 (basic functionality):
— guest registration form linked to booking ID;
— dynamic sections for guests;
— email and phone validation;
— passport uploads;
— data storage in the database;
… — notifications of successful or erroneous submissions;
— basic logic for further automation (PDF or web forms).
Deadline for Phase 1: up to 14 days
Cost for Phase 1: 300 EUR
Phase 2 (additional, by agreement):
— quality check of passport images;
— OCR with auto-filling of fields;
— versioning of submissions and editing workflow;
— extended automation.
Phase 2 will be assessed separately after the completion of Phase 1, approximately 200–350 EUR depending on the scope.
I am ready to discuss the details and answer questions before starting.
-
15 days300 USD
404 1 0 15 days300 USDHello! A wonderfully detailed project brief and logic of work. This is a classic task for Python, as it requires combining three different areas: web (guest form), file handling (PDF), and emulating actions in a browser (Selenium). Here’s how I propose to implement it: Backend & Database: I will design the database strictly according to your schema. The guest form will be as simple and responsive as possible (to make it convenient to open from a phone). Automation (PDF & Web): I will write scripts that will generate PDFs and input data on external websites based on a schedule or a trigger (after the form is filled out). I will implement error handling: if the site "crashes" or changes its layout, the system will notify you instead of just freezing. OCR and Passports: For recognizing data from photos (Phase 2), I will use AI solutions that provide higher accuracy than older algorithms. Security (important nuance): Storing passport photos requires adherence to security standards. I will implement encryption of this data on the server to avoid any risk of leakage. I am ready to execute the project "turnkey," including server setup. I look forward to your response!
-
20 days750 USD
322 20 days750 USDHello.
I see the task as building a scalable guest registration system with a clear separation of responsibilities between the form, API, data storage, and asynchronous processes. This approach allows for the quick implementation of basic functionality and a seamless expansion of the system within Phase 2 (OCR, PDF/web autofill, version workflow).
For the client-side, it is advisable to use a web form in React with TypeScript. This allows for the correct implementation of a dynamic number of guests, separate sections for each guest, client-side validation of email and phone for the main guest, as well as a clear UX with success and error messages. The form opens via a link with the parameter booking_id, which is passed through the URL from the CRM side and is used internally to link to the booking without the guest's involvement.
The server-side can logically be implemented as an API in Python using FastAPI. This allows for a clear structure of endpoints, centralizes validation, error handling, and workflow management, as well as easily integrates OCR services, PDF processing, Google Drive API, and email notifications. Asynchronous tasks (image processing, OCR, PDF generation) are executed outside the main thread, ensuring stable operation of the form.
For data storage, it is advisable to use PostgreSQL with a simple structured schema, where each form field corresponds to a separate column, and all records are linked through booking_id. This model is easily extendable for storing versions of submissions in case of re-editing (Phase 2) and is convenient for further analytics.
… Passport images are optimally stored in a file storage (S3-compatible or Google Drive), while only links are stored in the database. In Phase 2, automatic image compression and organization of the storage structure by year, month, and building or apartment, with file naming by guest, may be added.
OCR and image quality checks are implemented as a separate asynchronous process: after uploading the passport, the system checks the readability and completeness of the document, performs OCR, automatically fills in the form fields, after which the guest can review and adjust the data before final confirmation.
The next stage of data processing depends on the building rules. For the PDF scenario, a Python script is used for autofilling Adobe-ready PDF templates, where one template is linked to a specific building. A simple administrative interface is anticipated for uploading new PDFs and linking them to buildings or apartments. For individual buildings, autofill may be enabled.
-
10 days1100 USD
2263 25 1 10 days1100 USDHello, I am a Python developer with over 5 years of experience. I understand your task perfectly and will be happy to help with its implementation. I suggest using OpenCV for document analysis and verification. We will create a backend CRM for you to control and work with collected data, create new forms, etc. For the backend, I suggest Flask, which will be quick to implement and work with. The database will be Postgres. I have worked with both Google Drive API and PDF formatting, so there will be no problems with implementation. I will be happy to discuss the details and move on to cooperation. I am confident in my skills, and the task is interesting, so I am open to cooperation!
I will put the entire project on the server, configure the entire ecosystem, and support the project in case of bugs or improvements.
-
14 days2700 USD
1457 4 0 14 days2700 USDReady to develop a turnkey guest registration form system with validation, passport uploads, linking to bookings via URL, and reliable application processing. I will propose an optimal stack considering scalability, hosting costs, and ease of support, laying the architecture for Stage 2 (OCR, quality checks, PDF/web auto-fill). I work carefully with data and adhere to security requirements.
-
4 days1800 USD
475 2 0 4 days1800 USDready to help you out with this
have huge experience working in full stack
will send you previous work to make sure we match
-
10 days1500 USD
513 4 0 10 days1500 USDI have been developing similar systems for 4 years, I set up the business process myself, and I help implement it, in simple words, I really do it turn-key, without additional problems from the management side for the client. I understand technical requirements and business tasks, I will suggest how to do it better for the result based on previous cases.
-
15 days1800 USD
1117 4 0 15 days1800 USDHi there!
I can build this check in form and the automation around it in a clean, reliable way.
For the stack, I would use Next.js for the guest form and admin pages, FastAPI for the backend, and Postgres for the database. It keeps development quick, hosting costs reasonable on a VPS, and it fits perfectly for Phase 2 work like PDF filling, image checks, and OCR.
I would make the guest flow simple: the reservation id is required from the link, the guest count creates extra guest sections, each guest uploads one passport file, and the main guest adds email and phone with validation and consent. On submit, you get clear success or error messages, and you can request a revision with a new version saved under the same reservation.
One idea to make your day easier is a small admin status page per reservation that shows where it is in the process, like submitted, files received, PDF created, website filled, and any error with a retry button.
…
https://app.cookiecad.com
https://www.clicknova.de
Thank you!
-
20 days1600 USD
367 1 0 20 days1600 USDHello,
Thank you for the detailed project description — the scope and requirements are very clear.
Below is my proposed approach, timeline, and pricing.
Proposed Tech Stack
Frontend
React (or Next.js if SEO/admin routing is needed)
Form validation with Zod / Yup
Secure file upload with client-side checks
Responsive UI optimized for mobile (guests will mostly use phones)
… Backend
Node.js (NestJS or Express)
REST API (clean and extensible for Phase 2)
Background jobs for OCR / PDF generation (later phase)
Database
PostgreSQL (structured, reliable, scalable)
Clear relational structure:
Reservations
Guests
Files
Submission versions (for revision workflow)
File Storage
Cloud object storage (AWS S3 / Google Cloud Storage)
Optional Google Drive sync for Phase 2
Image compression before storage
Hosting
Cloud hosting (AWS / GCP / Vercel + managed DB)
Easy scaling, backups, and monitoring
Why this stack
Fast development without sacrificing structure
Easy to extend for OCR, PDF automation, and external website form filling
Cost-efficient hosting
Clear separation of logic for long-term maintainability
Phase 1 Scope (Included)
Guest check-in form
Dynamic guest count
Passport upload per guest
Email & phone validation
Mandatory reservation ID via URL
Consent and compliance handling
Submission processing
Success / error states
Full validation and error reporting
Database setup
Guests linked to reservation ID
File references stored securely
Admin-ready structure (for future PDF / website automation)
Phase 2 (Optional, Not Included in Base Price)
Passport image quality validation
OCR data extraction and auto-fill
Submission revision workflow
Google Drive file sync
PDF auto-fill per building
External website form auto-fill
These can be added incrementally without refactoring Phase 1.
Timeline
Phase 1
Development: 10–14 business days
Testing & revisions: 3–5 business days
Total: ~ 3 weeks
Pricing
Phase 1 (Core system):
€1,200 – €1,500
Final price depends on:
Admin interface depth
Hosting & deployment responsibilities
PDF / website automation inclusion in Phase 1
Phase 2 — estimated separately after Phase 1 approval.
Next Steps
Confirm Phase 1 scope
Approve tech stack
Finalize hosting & access
Start development
I’m happy to adjust the approach based on your internal systems or CRM constraints.
Best regards,
Daria
-
5 days499 USD
834 4 0 5 days499 USDHello! My name is Pavlo, I am a Python developer focused on automating business processes. I have reviewed your scheme — the task is clear to me, I have already implemented similar chains: from data collection to file management in Docker.
Why you should choose my proposal:
Hybrid approach: I use Python for complex tasks (parsing URLs, auto-filling forms via Selenium/Playwright) and n8n for data logic. This provides the same scalability you are asking for: changing the file path or adding a new notification can be done in a minute without rewriting code.
Stability: The entire stack is deployed in Docker containers, ensuring 24/7 operation without system conflicts.
Error handling: The system does not just "crash" — I set up feedback: you will instantly receive a notification in Telegram if something goes wrong (for example, if the layout of the external site changes).
Clarifying questions:
External web form: On which specific resource do you need to automatically fill in the data? (This is important for understanding the site's protection against bots).
Data source: From which specific booking platforms (Airbnb, Booking, etc.) do you need to extract data via URL?
PDF template: Do you have a ready-made contract template, or does it need to be created from scratch within the automation?
… I am ready to discuss technical details and start working.
-
3 days800 USD
3008 73 4 2 3 days800 USDGood day! I propose to create such a form using Google services, which is a budget-friendly and quick solution!! I can personally outline which specific Google services to use and how to implement this!!! Feel free to reach out!!!
-
3 days1000 USD
4150 8 0 1 3 days1000 USDGood day.
Our team has many years of experience in developing ERP, CRM, CMS, and specialized software for businesses. We create effective digital solutions that help automate processes, increase productivity, and scale companies.
We work with modern technologies — from bots and scripts to AI agents and analytical systems. We develop websites of varying complexity. In our portfolio, we have implemented ERP solutions for the hotel business, as well as for companies engaged in the import and sale of goods, and our own product XFitness — an ERP system created specifically for fitness clubs.
We are ready to implement your project and offer the best solution tailored to your needs.
Our portfolio:Freelancehunt
We specialize in the following areas:
… - Development of ERP Systems
- Development of CRM Systems
- Development of Websites of any complexity
- Development of CMS Systems
- Support for Websites
- Development of OpenCart
- Support for OpenCart
- Modification of OpenCart
- Refinement of OpenCart
- Development of WordPress
- Support for WordPress
- Modification of WordPress
- Refinement of WordPress
- Development of ECommerce
- Support for ECommerce
- Modification of ECommerce
- Refinement of ECommerce
- Development of Web Applications
- Support for 1C Servers
- Support for Web Servers
- Development of mobile applications
- Data parsing
- Development of bots
- Development of AI agents
and on the following technologies:
- Python
- PHP
- Laravel
- Symfony
- Yii2
- JS
- NodeJS
- jQuery
- TypeScript
- MySQL
- HTML
- CSS
- Vue
- Nuxt.js
- React
- React Native
- C++
-
1 day36 USD
95644 1272 1 10 1 day36 USDHello. I have been working with Next.js/Nest.js. I'm ready to cooperate. Do you have a design?
-
7 days1100 USD
277 1 1 7 days1100 USDHello! I can complete this task! I have experience and am ready to collaborate!
-
14 days1400 USD
271 1 14 days1400 USDHello!
I have carefully studied the project description and the attached diagram — the task is clear and logically structured.
I propose to implement the project in stages to ensure stability, deadline control, and the possibility of further scaling.
🔹 Stage 1 (main contract)
Guest registration form:
…
main guest (email, phone with validation)
dynamic addition of guests
upload of passport (1 file per guest)
Identification by booking ID (via URL parameter)
Consent checkboxes
Reliable error handling and notifications
Data storage in the database
Automatic filling of PDF templates (fillable PDF)
Administrative logic for linking PDF templates to buildings/objects
🔹 Stage 2 (separately, after Stage 1)
Quality check of document images
OCR data extraction from passports
Auto-filling of form fields with the possibility of manual adjustment
Versioning of applications and workflow for editing
🔹 Proposed stack
Backend: Python (FastAPI) — high development speed and scalability
Database: PostgreSQL
Storage: file storage or cloud (by agreement)
PDF: filling interactive PDF templates
Architecture: modular, with the possibility of secure expansion for Stage 2
I propose to fix Stage 1 as the main stage.
Stage 2 — to evaluate and agree separately after the completion of the first phase.
I would be happy to discuss the details, stack, and nuances of data security.
-
12 days1200 USD
7134 13 0 12 days1200 USDHello! This is a well-defined project. For a hospitality-tech solution like this, the priority must be reliability, data privacy (GDPR/Compliance), and a frictionless mobile UX, as most guests will be filling this out on their phones at an airport or in a taxi.
1. Recommended Tech Stack
I propose a Node.js (Next.js) + PostgreSQL stack. Here is why:
Next.js (Frontend/Backend): Offers the fastest development speed. It handles the form (Frontend) and the PDF generation/API logic (Backend) in one cohesive framework. It’s highly performant for mobile users.
PostgreSQL: Relational data is crucial here because guests are linked to reservations. It’s scalable and handles structured data much better than NoSQL for reporting.
… Tailwind CSS: For a "Pixel-Perfect" mobile-first design that looks professional and builds trust.
AWS S3 or Google Cloud Storage: For passport uploads. Storing images directly in a database slows it down; we store the link in the DB and the file in secure, encrypted cloud storage.
Hosting: Vercel or DigitalOcean. Cost-efficient, includes SSL by default, and scales automatically.
2. Implementation Strategy
Phase 1: The Core Flow
URL Logic: I will set up a dynamic route (e.g., checkin.yourdomain.com/form/[reservation_id]). The ID will be captured and associated with the entry silently.
Dynamic Form: I'll use React Hook Form. When the user changes the "Number of Guests," the UI will instantly inject or remove passport upload slots without a page reload.
PDF Auto-Fill: I will use the pdf-lib library. It allows us to take your existing Adobe fillable templates, map the guest data to the fields, and flatten the PDF so it can't be edited after generation.
Phase 2: AI & Automation (OCR)
Passport OCR: I recommend integrating Google Cloud Vision API or Amazon Textract. These are enterprise-grade tools that can detect if a photo is blurry (Validation) and extract names/dates automatically.
Web Form Auto-Fill: For the external websites mentioned in 4.2, I can build a "headless browser" script (using Puppeteer) that logs in and submits the guest data to the third-party portal automatically once the guest hits "Submit" on your form.
3. Data Management & Security
Since you are handling passports, security is non-negotiable:
Encryption: Data will be encrypted at rest and in transit (HTTPS).
Google Drive Integration: I can set up a background worker that, upon successful check-in, creates the folder structure [Year]/[Month]/[Building]/[Guest_Name]
-
14 days1300 USD
115 34 4 2 14 days1300 USDHello, Pavel.
I can make this system for you including enhancements after completing the first phase.
DM me so we can discuss it further.
-
14 days1400 USD
3276 28 0 14 days1400 USDHi Pavel, ready to complete this project. Please reach me out in DMs and I'll provide you personally information about all tech stack used and costs. Thanks
Current freelance projects in the category Databases & SQL
Need a 1C specialist for refinements and development.I am looking for a 1C specialist for freelance collaboration. I am currently working with a contractor who provides support and maintenance for the 1C system. However, due to the contractor's workload, there is a need for prompt execution of additional tasks, improvements, and… Databases & SQL ∙ 1 day 3 hours back ∙ 9 proposals |
Restoring Instagram after a banOn March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files… Databases & SQL, Web Programming ∙ 1 day 14 hours back ∙ 4 proposals |
CRM system for Railway LogisticsCreation of a CRM system for a logistics company mainly focused on rail and road transport, 1) Financial reporting 2) Processing applications 3) Contractors 4) Automatic issuance of invoices and acts upon closure, it is possible to create a simplified system based on 1C below… Databases & SQL, Client Management & CRM ∙ 2 days 3 hours back ∙ 40 proposals |
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 4 days 21 hours back ∙ 16 proposals |
Accounting, planning, and sales system for a mushroom farm
603 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 7 days 1 hour back ∙ 59 proposals |