convert the below product description into a PRD for the backend engineer:

Effortless Forms & Surveys: Create, Share, Analyze with AI:

AI-powered forms that make insights effortless | The future of data collection is conversational

Concept: We are revolutionising form and survey creation with the power of Google's Gemini AI. Our user-friendly platform streamlines data collection, empowering researchers, businesses, and organisations to gather insights with unprecedented efficiency and impact.
=====
Elevator Pitch: Struggling with complex forms and surveys? Vortex is here! Our AI-powered platform lets you build forms in minutes, gather data with ease, and gain deeper insights with interactive visualisations. Perfect for researchers, businesses, and anyone who wants to unlock the power of data. Let's chat! 

Headline: Effortless Forms & Surveys: Create, Share, Analyze with AI
Conversational Form Building: Craft forms with a natural language chat interface. Just tell the AI what you need!
AI-Assisted Editing & Publishing: Refine your forms and publish them seamlessly, all with AI guidance.
Simple Creation: Build surveys and forms in minutes. With simple prompts, talk with our AI!
Multiple Sharing Options: Share via links, embed them on your website, or use QR codes for easy access.
AI-Powered Insights: Gain a deeper understanding of your data with AI analysis.
Focus on What Matters: Let AI handle the repetitive tasks, freeing you to concentrate on what's important.
Smart Organization: Categorize your forms for easy access.
Smart Survey: Dynamic survey questions based on the respondent
Continual Learning AI: Our AI adapts to your preferences, suggesting improvements and adding short descriptions to forms over time.
Future features:
Multilingual support: Integrate Gemini for multilingual capabilities, allowing users to create and take surveys in multiple languages. This broadens the solution's reach and user base.
Accessibility features: Make the platform accessible for users with disabilities. Use features like voice commands and screen reader compatibility for form building and data analysis.
Integrations with existing tools: Users can integrate the platform with existing tools they use, such as project management software and data analysis platforms. This streamlines workflows and improves overall user experience.
Team collaboration tools: Build features for team collaboration on surveys and forms. This could include shared editing, commenting, and version control for collaborative projects.
Data anonymisation: Integrate strong data anonymisation features. This ensures data privacy and encourages participation in sensitive surveys.

Focus Segments of users:


Researchers: The AI-powered features like conversational form building and dynamic question generation can significantly streamline survey creation and data analysis for academic research.
Market Research Agencies: They can leverage the platform's efficiency and multilingual capabilities to conduct large-scale surveys, gather international customer feedback, and gain valuable market insights.
Non-profit Organizations: Features like data anonymisation and accessibility can help non-profits collect sensitive data securely while ensuring inclusivity for participants.
Educational Institutions: The platform can be used to create interactive quizzes, conduct student feedback surveys, and even integrate with educational tools to enhance the learning experience.
Customer Success Teams: Conversational form building and data visualisation can help customer success teams effectively gather feedback, analyse customer needs, and improve product/service offerings.
Human Resources Departments: The platform can be used to conduct employee satisfaction surveys, onboarding questionnaires, and skill assessments, improving HR processes.
Event Organizers: They can leverage the solution to create registration forms with dynamic questions, collect attendee feedback, and gain insights into event effectiveness.
Healthcare Providers: Surveys can be used to gather patient feedback, conduct symptom screening questionnaires, and streamline data collection for medical research.
Government Agencies: The platform can be used to conduct citizen surveys, gather public opinion on policies and improve government transparency and communication.
Marketing Teams: The solution can be used to create interactive quizzes and contests, collect customer leads, and personalise marketing campaigns based on user data (while adhering to data privacy regulations).

Logic Flow:
User Creates a New Form:
The user is greeted by the ‘Vottex’ AI chatbot, not necessarily in a chatbox experience but as a UI/page feature or part of the creation flow
User is asked to select the type of form they want to create (research, survey, quiz, etc.).
User is asked to select or type in the sub-category e.g. Academic, marketing… etc.
User enters a title and description for the form [they should be told the AI can create this for them].
User chooses the option to build the form conversationally with Gemini AI or manually add questions.
Conversationally: The user interacts with Gemini through a chat interface, describing the questions they need. Gemini generates draft questions and allows for editing/refinement before generating the UI/form.
Manually: The user adds questions one by one, choosing from various question types (multiple-choice, open-ended, etc.).
User can go ahead and edit UI generated
Users can add branching logic to specific questions, directing respondents to different sections of the form based on their answers, Gemini should also suggest branching logic during its generation or ask if branching logic is necessary
Users can add multimedia elements like images, videos, or audio recordings to enhance the form.
Scalable Backend for LLM as a Service
Overview:
We are building an MVP for an AI-powered platform to help users and small businesses gain insights from their data and create, share, and analyse forms and surveys. The platform will leverage AI to:
Analyse and visualise uploaded data (e.g., CSV and other formats).
Correct data issues, offering suggestions for improving data quality.
Simplify form creation and response analysis through AI-powered features.
Provide a seamless user experience, making advanced insights and analytics accessible to users with minimal technical knowledge.
This MVP will be the foundation for a scalable backend system supporting diverse data types, AI-driven insights, and future platform growth.
Key Backend Responsibilities:
Architect and Build (LLM as a Service): 
Design and implement a scalable backend architecture that integrates large language models (LLMs) to process, analyse, and interact with user data.
Ease of switching between LLMs with ease
Develop APIs: Create RESTful APIs for the frontend to interact with the system, including:
User authentication (email/password and social login via Google OAuth).
Data upload and analysis (e.g., CSV files, structured/unstructured data).
Dynamic form creation and response analysis.
Insight generation, including AI-powered recommendations, data corrections, and visualisations (graphs, charts).


Database Design: Set up and optimise a relational database schema (PostgreSQL preferred) to efficiently store and query structured data and metadata.
Authentication & Security: Implement robust authentication mechanisms and secure API endpoints using modern standards (e.g., OAuth 2.0, JWT).
File Management: Integrate file storage for user-uploaded content like CSVs and images
Payments and Billing: Implement payment APIs for subscription tiers and usage-based pricing. Easily achieved with paystack or flutter wave.
Logging & Monitoring: Implement systems for tracking API usage, monitoring LLM performance, and logging errors.
Core Features to Build:
Data Upload & Analysis:


Support for various file formats (e.g., CSV, JSON).
AI-powered insights and recommendations based on uploaded data.
Automatic generation of visual representations (e.g., bar charts, pie charts, heatmaps) mainly handled by frontend dev based on delivered from the backend.
AI-driven corrections for incomplete or inconsistent data.
User Management:
Registration and log-in (with OAuth and refresh tokens).
User profile updates.
Form & Survey Management:
Create, edit, and delete forms with customisable sections and questions.
Publish/unpublish forms with generated shareable links.
Manage form versions for revisions.
AI-Powered Features:
Conversational APIs will assist in form creation and data analysis.
Graphical representations generated from data insights.
Tailored suggestions and AI-powered corrections for uploaded data.
Response Management:
Capture responses and associate them with forms.
Provide detailed analytics and downloadable reports.
Admin Features:
Role-based access control (users, admins, paid vs free tier).
Metrics dashboard for monitoring platform usage and LLM performance.
Leading admin end to monitor users and usage
Deliverables:
Fully functional backend system with a scalable architecture.
Well-documented RESTful APIs with clear usage guidelines.
Secure and optimised database schema with migration scripts.
The deployment-ready backend with CI/CD pipelines has been configured.
Basic & Unit test coverage for API endpoints and database queries.
Timeline:
Expected delivery of MVP: 4 weeks from the project start date