Форма отчета о смарт-работе AppSheet с входом пользователя и автоматическим заполнением данных
Project Overview:
We are looking for an experienced AppSheet developer to create a smart work report form designed for construction and drilling tasks. The primary goal of this form is to simplify data collection from employees, enable easy reporting via mobile devices, and generate PDF documents. Additionally, we want the form to support user-specific login, where each employee has a unique profile, and certain fields are auto-filled based on their login credentials.
Objectives:
Create a mobile-friendly smart form using AppSheet, integrated with Google Sheets.
Implement a user login system where employees log in using their email address.
Ensure that once logged in, certain fields (like name, phone number, operator ID) are automatically populated.
Allow employees to view their past submissions and edit them if needed.
Generate PDF reports after submission and automatically send them via email.
Store all data in Google Sheets, organized per employee.
Functional Requirements:
1. Platform:
AppSheet (connected to Google Sheets)
Must work seamlessly on mobile devices (smartphones and tablets)
2. User Authentication:
Login Method: Email-based authentication
User Roles:
Employee: Can fill out, view, and edit their own reports
Manager/Admin: Can view, edit, and approve reports from all employees
Profile Information:
Email
Full Name
Phone Number
Operator ID
Automatic Data Population:
After login, fields like Full Name, Phone Number, and Operator ID are pre-filled.
User Dashboard:
View previous reports
Edit or update reports if needed
Create a new report
3. Form Structure:
3.1 General Information:
Project Number: Auto-generated or manually entered
Start Date: Selectable from a calendar
Phone Number: Auto-filled based on user login
Operator: Auto-filled based on user login
Week Number: Automatically calculated based on the start date
Client: Text input
Work Address: Text input
Employee Number: Auto-filled based on user profile
Work Description: Free text field
Task Type:
Select between "Cutting (Saging)" and "Drilling (Boring)"
3.2 Cutting (Saging) Fields:
Date: Calendar input
Length (LM): Numeric input
Wall (T=Veg): Checkbox
Floor (T=Gulv): Checkbox
Comments: Free text field
3.3 Drilling (Boring) Fields:
Date: Calendar input
Number of Holes (STK): Numeric input
Wall (T=Veg): Checkbox
Floor (T=Gulv): Checkbox
Comments: Free text field
3.4 Additional Work (Tilleggsarbeider):
Task Types: (Selectable from a dropdown)
Rigging - Drill/Cut
Floor Moving
Covering/Cleaning
Plastic/Tape/Materials
Inspection/Verification
Supporting (stk/timer)
Handheld Drilling
Helper
Working Hours:
Monday to Saturday (input for each day)
Comments: Optional free text field
Total Hours Calculation: Automatic sum of entered hours
3.5 Signature and Confirmation:
Employee Signature: Signature field
Manager Signature: Signature field (if approved)
Confirmation Checkbox: Marked after data verification
Submission Date and Time: Automatically recorded
4. Form Functionality:
4.1 Conditional Logic:
Display fields dynamically based on selected task type (Cutting or Drilling).
Show specific fields based on user input to avoid clutter.
4.2 Calculations:
Week Number Calculation: Automatically calculate based on the start date.
Total Hours Calculation: Automatically sum hours from Monday to Saturday.
Task-Specific Calculations: Depending on the task type, calculate total length or number of holes.
4.3 User Dashboard Features:
View Submitted Reports:
Filter by date, project number, or task type
Edit Reports:
Allow editing of reports after submission if the manager has not approved
PDF Download:
View and download previously generated PDFs
Status Indicator:
Show whether the report is approved, pending, or needs revision
5. PDF Generation:
Trigger:
Generate after submission
Generate when the manager approves
Content:
Include all entered data, signature, and approval status
Automatic Email:
Send the PDF to the manager and the employee’s email address
File Naming Convention:
ProjectNumber_EmployeeName_Date.pdf
6. Data Management:
Google Sheets Integration:
Separate sheet for each employee’s data
Admin panel for managers to view consolidated data
Data Access Control:
Only authorized users (based on email) can access and edit their data
Automatic Backups:
Weekly backup of all data to a dedicated Google Sheets file
7. User Interface Design:
Login Page:
Email input and login button
Main Dashboard:
Buttons: New Report, View Reports, Edit Profile
Form Pages:
Clear navigation between sections (General, Cutting, Drilling, Additional Work)
Progress Indicator:
Show current step out of total steps
8. Notifications:
Email Alerts:
Notify the manager when a new report is submitted
Notify the employee when a report is approved or requires changes
In-App Alerts:
Show a notification on the dashboard if a report is pending approval
9. Skills Required:
AppSheet development
Google Sheets integration
User authentication and role management
PDF generation and automated email setup
UI/UX design for mobile applications
Data management and security best practices
-
1 день24 392 UAH
826 10 1 1 1 день24 392 UAHПривет! Меня заинтересовал ваш проект, и я хотел бы предложить свои услуги для его реализации. Я увлечен созданием адаптивных и интерактивных сайтов от корпоративных порталов и интернет-магазинов до сложных веб-приложений. Работаю с современными технологиями вроде JavaScript/TypeScript, Laravel, WordPress, Node.js, React, Nest, Next - это позволяет мне строить быстрые и масштабируемые решения, которые легко подстроить под ваши задачи. Могу интегрировать внешние сервисы и API, чтобы ваш проект стал еще функциональнее. Давайте обсудим, как я могу помочь вам, готов ответить на вопросы и предложить решение.
-
3 дня26 610 UAH
4467 102 0 3 дня26 610 UAHПривет. Я буду рад помочь вам. Давайте обсудим детали этой задачи.
-
7 дней26 610 UAH
981 17 0 7 дней26 610 UAHЗдравствуйте!
Я опытный разработчик AppSheet и могу взяться за проект. Однако указанная цена несколько низка. Если ставка $20/час вас устраивает, мы можем обсудить детали. По моим расчетам, я оцениваю, что разработка займет около 25-30 часов.
(Если время разработки составит менее 30 часов, цена будет скорректирована соответственно.)
Актуальные фриланс-проекты в категории Веб-программирование
Нужно создать форму Gravity Forms по шаблону чатаНужно создать форму Gravity Forms по шаблону чата Знание или хотя бы понимание английского обязательно!!! Я предоставлю сайт, где имеется что-то типа онлайн чата где нужно выбирать опции и в зависимости от этих опций открываются новые поля... По итогу форма должна выглядеть… Веб-программирование ∙ 2 часа 3 минуты назад ∙ 7 ставок |
Создание или корректировка сайта на opencartВсем привет! Предварительная ситуация для понимания: Заказал разработку сайта у Templatemonsters. Заранее согласовал ТЗ и купил у них шаблон. В итоге не соблюдены дэдлайны и вообще в итоге написали, что не могут сделать так, как согласовали. Хостинг купил по их рекомендации у… Веб-программирование, Интернет-магазины и электронная коммерция ∙ 9 часов 34 минуты назад ∙ 9 ставок |
Разработка AI мобильного приложения детских сказокИщу опытного разработчика или команду для создания мобильного приложения с искусственным интеллектом, которое будет генерировать короткие, добрые и возрастные сказки для детей простой, красивый и безопасный продукт, где родитель за пару минут может создать персональную сказку… AI и машинное обучение, Веб-программирование ∙ 10 часов 37 минут назад ∙ 22 ставки |
Betting нужно сделать букмекерскую контору! С ОПЫТОМНужно разработать betting-платформу / букмекерский продукт на базе готового шаблона. Основная задача — адаптировать шаблон под полноценную букмекерскую контору: подключить парсинг спортивных событий и коэффициентов, реализовать личный кабинет пользователя, баланс, ставки,… Python, Веб-программирование ∙ 10 часов 43 минуты назад ∙ 16 ставок |
Переводчик для вордпресс.Нужно перевести сайт вордпресс c wocommerce на 30 языков. Плагин для удобного автоматического перевода. Что бы не прокликивать каждую страницу для переводов и каждый товар. Что бы делать исключения на определенные фразы. Можно было корректировать перевод. Автоматичесий перевод… Веб-программирование, Создание сайта под ключ ∙ 11 часов 13 минут назад ∙ 13 ставок |