AI-Powered Document Interpretation Platform

Job ID: 40301735

Budget: ₹12,500 – ₹37,500 INR

PROJECT OVERVIEW

We are seeking an experienced full-stack developer or a small development team to build the Phase-1 Minimum Viable Product (MVP) of a secure web platform that enables users to upload structured documents and receive simplified AI-generated explanations.

The objective of this MVP is to create a secure, scalable, and reliable web application capable of:

• Accepting uploaded documents
• Extracting text and structured values from reports
• Generating simplified educational explanations using AI
• Displaying results through a clean and intuitive interface
• Allowing registered users to securely store and manage their reports

The platform will initially launch as a web application optimized for desktop and mobile browsers.

Important:

The system must provide educational explanations only.
The platform must not generate medical diagnoses, medical advice, or treatment recommendations.

Complete product details, branding, and domain information will be shared only with shortlisted candidates after initial discussion.



PROJECT OBJECTIVE

Many users receive structured reports that contain technical values and terminology that are difficult to understand.

This platform aims to simplify such reports by explaining values in clear, non-technical language, enabling users to better understand their reports before consulting professionals.

The system must:

• Accept uploaded reports
• Extract text using OCR
• Identify parameters and values within the document
• Generate simplified explanations using AI
• Present results in a structured and readable format

The system must be built with strong emphasis on:

• Security
• Privacy
• Scalability
• Safe AI usage



CORE TASKS TO BE COMPLETED

The developer or team must build the following components.



1. Landing Page / Homepage

A clean homepage explaining the platform.

Requirements:

• Simple explanation of the service
• Clear upload call-to-action
• Mobile-responsive layout
• Modern and minimal design



2. Document Upload System

Users must be able to upload reports in the following formats:

PDF
JPG
JPEG
PNG
HEIC
HEIF

Additional requirements:

• Multiple image uploads for multi-page reports
• Capture images using device camera
• Maximum upload size approximately 100MB

Security requirements:

• File validation before processing
• Protection against malicious file uploads



3. OCR and Text Extraction

Uploaded reports must be processed using an OCR system.

The system must extract and identify structured data such as:

• Parameter or test name
• Measured value
• Reference range
• Measurement unit

The system should support:

• Digital reports
• Scanned documents
• Smartphone photographs



4. AI-Generated Explanations

Extracted values must be processed using AI to generate simplified explanations.

Safety requirements:

• Educational explanations only
• No diagnosis
• No treatment suggestions
• Clear disclaimers encouraging consultation with professionals

Results should be presented in a structured and readable format.



5. Guest Mode Processing

Users must be able to upload reports without creating an account.

Requirements:

• Guest uploads processed temporarily
• Automatic deletion after approximately 15 minutes
• Guest data must not be permanently stored



6. User Accounts

Users must be able to create accounts using:

• Email registration
• Google login

Accounts should allow users to store and manage reports securely.



7. User Dashboard

Registered users must have a dashboard displaying:

• Uploaded reports
• Upload date
• Editable report date
• File identifier or file name

Users must be able to:

• View reports
• Download reports
• Delete reports



8. Data Storage

Reports uploaded by registered users must be stored securely.

Requirements:

• Secure file storage
• File compression where possible
• Access control mechanisms

Guest uploads must be automatically deleted.



9. Basic Admin Monitoring

A simple admin panel should allow administrators to:

• Monitor report uploads
• View system logs
• View system statistics

This admin interface does not need to be complex for the MVP.



TECHNICAL REQUIREMENTS

Developers may propose the most suitable stack, but the architecture should include:

Frontend

• Modern JavaScript framework
• Mobile-responsive interface

Backend

• Secure API architecture
• File upload handling
• OCR processing pipeline
• AI API integration

Database

Relational database storing:

• User accounts
• Report metadata
• Processing logs

File Storage

• Secure storage system
• Temporary file cleanup system



SECURITY AND PRIVACY REQUIREMENTS

Security and privacy are critical requirements for this project.

The developer must ensure:

• Secure authentication mechanisms
• Protection against malicious file uploads
• File validation and sanitization
• Secure API endpoints
• Rate limiting and request validation
• Proper access control for stored files
• Secure storage of user data

Sensitive user data must be handled using secure development practices to prevent unauthorized access or exposure.



NON-FUNCTIONAL REQUIREMENTS

Performance

Report processing should typically complete within 30 seconds.

Scalability

System architecture must allow future scaling to support larger user volumes.

Reliability

The platform should be stable and capable of handling multiple concurrent uploads.



DELIVERABLES

The developer/team must deliver:

• Fully functional MVP web application
• Frontend interface
• Backend API
• Database schema
• OCR integration
• AI integration
• Basic admin panel
• Deployment instructions
• Complete source code repository
• Basic technical documentation

All source code must be transferred to the project owner upon completion.




PRICING AND PROPOSAL CONDITIONS

Applicants must submit a fixed quote for the entire MVP project.

Important condition:

Once a proposal is submitted and accepted, the developer must not increase or escalate the project cost later, except in cases where new features outside the scope are mutually agreed upon.

Developers are expected to review the entire specification carefully before submitting their proposal.



PROPOSAL REQUIREMENTS

Applicants must include:

• Relevant experience
• Examples of similar projects
• Proposed technology stack
• Estimated development timeline
• Fixed project cost

If applying as a team, please include team roles and structure.



SKILLS REQUIRED

Applicants should have experience in most of the following technologies:
1. Node.js
2. Express.js
3. React.js
4. Next.js
5. TypeScript
6. JavaScript (ES6+)
7. PostgreSQL
8. Database schema design
9. REST API development
10. OCR integration (e.g., Tesseract or similar)
11. Document processing systems
12. AI / LLM API integration
13. Secure file upload handling
14. Authentication systems (JWT/OAuth)
15. Google authentication integration
16. Cloud deployment (AWS / GCP / Azure)
17. Server management and infrastructure
18. Web security best practices
19. Responsive frontend design
20. Git version control and collaborative development



IMPORTANT INSTRUCTION FOR APPLICANTS

To confirm that you have read the entire project description carefully, please begin your proposal with the word:

TaskGuy

Proposals that do not start with this word may not be reviewed.