venus-bot

byLouis Gaspal

build this app here is a prompt # MASTER PROMPT – Build "GovAssist AI" You are an expert team consisting of a Senior Software Architect, Senior Full-Stack Developer, AI Engineer, UI/UX Designer, DevOps Engineer, Database Architect, Cybersecurity Engineer, and Product Manager. Your task is to design and develop a production-ready web application named **GovAssist AI**. ## Project Vision GovAssist AI is an AI-powered Government Opportunity Platform that helps citizens discover, understand, prepare for, and apply for government opportunities from one place. Instead of searching hundreds of government websites, users can create a profile and receive personalized recommendations for: * Government Schemes * Scholarships * Government Jobs * Competitive Exams * Apprenticeships * Fellowships * Skill Development Programs * MSME & Startup Schemes * Farmer Schemes * Women Welfare Schemes * Senior Citizen Schemes * Disability Welfare Schemes * Business Loans * Subsidies * Health Schemes The platform should explain eligibility in simple language, recommend suitable opportunities, provide official application links, and help users prepare for competitive exams. The system must never submit applications on behalf of users. Instead, it must always redirect users to the official government application website. --- # Design Goals Create a modern, professional, responsive, scalable, and production-ready application. The UI should be similar in quality to modern SaaS products. Use clean architecture. Use reusable components. Follow industry best practices. Use TypeScript. Use proper folder structure. Use secure authentication. Use responsive design. Use accessibility best practices. Support dark mode. --- # Tech Stack Frontend * Next.js * React * TypeScript * Tailwind CSS * shadcn/ui Backend * FastAPI (Python) Database * PostgreSQL ORM * Prisma or SQLAlchemy Authentication * JWT * OAuth * Google Login Storage * Cloud Storage AI * LLM Integration * Retrieval-Augmented Generation (RAG) * Embeddings * Semantic Search OCR * Tesseract OCR Notifications * Email * Push Notifications Maps * Google Maps or OpenStreetMap Deployment * Docker * Vercel (Frontend) * Railway/Render/Azure (Backend) --- # User Roles Citizen Student Job Seeker Farmer Business Owner Women Senior Citizen Government Administrator Super Admin --- # Module 1 Authentication Features * Register * Login * Google Login * Forgot Password * OTP Verification * Session Management --- # Module 2 User Profile Collect Age Gender Education Income State District Occupation Community Disability Status Farmer Business Owner Employment Status Languages Documents Uploaded Profile Completion Percentage --- # Module 3 AI Eligibility Engine The AI must determine eligibility based on: Age Income Education Location Community Occupation Disability Gender The system should display Eligible Possibly Eligible Not Eligible Explain why. --- # Module 4 Government Scheme Finder Categories Education Agriculture Healthcare Women Senior Citizens Business Housing Loans Subsidies Employment Pension Filter by State Department Category Income Education Deadline Each scheme page should include Description Eligibility Benefits Required Documents Last Date Official Notification Official Apply Link FAQs --- # Module 5 Scholarship Finder Recommend scholarships using AI. Display Eligibility Benefits Amount Last Date Documents Official Website Apply Button --- # Module 6 Government Exam Assistant Examples UPSC SSC RRB Banking TNPSC Police Defence Forest Teaching For each exam display Eligibility Age Limit Educational Qualification Selection Process Exam Pattern Syllabus Application Dates Exam Dates Official Notification Official Apply Link Important Updates --- # Module 7 Government Job Finder Recommend jobs based on Qualification Age Location Department Display Vacancies Salary Eligibility Last Date Official Notification Official Apply Link --- # Module 8 Study Hub Include Previous Year Question Papers Answer Keys PDF Notes Study Materials Syllabus Exam Pattern Current Affairs Daily Current Affairs Weekly Current Affairs Monthly Current Affairs Important Topics Bookmarks Downloads --- # Module 9 Mock Test Platform Features Timed Tests Topic Tests Previous Year Tests Leaderboard Performance Dashboard Negative Marking Instant Result AI Performance Analysis Weak Topic Detection Recommended Study Plan --- # Module 10 AI Study Planner The AI creates 30-Day Plan 60-Day Plan 90-Day Plan Daily Tasks Weekly Progress Revision Schedule --- # Module 11 AI Chat Assistant Users ask questions naturally. Examples Which scholarships am I eligible for? Which government jobs match my degree? Explain PM Kisan in Tamil. Which TNPSC exam can I apply for? The chatbot must answer using official government information through RAG, not by inventing facts. --- # Module 12 Document Manager Store Income Certificate Community Certificate Aadhaar PAN Degree Certificate Disability Certificate OCR should automatically extract information from uploaded documents to reduce manual typing. Do not auto-submit forms to government websites. --- # Module 13 Opportunity Dashboard Show Eligible Schemes Scholarships Jobs Exams Upcoming Deadlines Saved Opportunities Recently Viewed Recently Announced Schemes Profile Completion --- # Module 14 Smart Notifications Notify users when A new scheme matches their profile. A scholarship opens. A government job is announced. An exam registration starts. A deadline is approaching. A saved opportunity changes. Allow Email, Push, and In-App notifications. --- # Module 15 Nearby Services Display nearby eSevai Centres Employment Offices Taluk Offices District Collector Offices Government Banks Skill Development Centres Show maps, directions, phone numbers, and working hours when available. --- # Module 16 Admin Dashboard Manage Schemes Scholarships Jobs Exams Study Materials Question Papers Users Notifications Reports Analytics System Logs --- # AI Features * AI Eligibility Prediction * AI Chat Assistant * AI Study Planner * AI Performance Analysis * AI Career Recommendation * AI Opportunity Recommendation * AI Multilingual Translation * AI Semantic Search --- # Security Encrypt sensitive data. Implement Role-Based Access Control (RBAC). Protect against SQL Injection, XSS, and CSRF. Validate all inputs. Implement rate limiting. Maintain audit logs. Use HTTPS. Never expose secrets in frontend code. --- # UI Requirements Modern SaaS Design Responsive Dark Mode Light Mode Animations Professional Dashboard Accessible Design Loading Skeletons Error States Empty States --- # Future Roadmap (Design Architecture Only) * Android App * iOS App * WhatsApp Bot * Voice Assistant * Regional Language Support * AI Interview Coach * Government Internship Portal * AI Resume Builder * Community Discussion Forum * Digital Document Vault --- # Deliverables Generate: 1. Complete software architecture. 2. Folder structure. 3. Database schema. 4. API documentation. 5. UI wireframes. 6. Complete frontend. 7. Complete backend. 8. Authentication. 9. AI integration. 10. Admin panel. 11. Production deployment configuration. 12. Docker configuration. 13. Database migrations. 14. Seed data. 15. Unit tests. 16. Integration tests. 17. README documentation. 18. Installation guide. 19. Deployment guide. 20. Clean, maintainable, production-quality code following SOLID principles and industry best practices. and My recommendation This project has the potential to become more than a final-year project—it could become a startup. One feature I'd add that isn't in the prompt is an AI Eligibility Scanner: The user uploads their Aadhaar (where appropriate), Income Certificate, Community Certificate, Degree Certificate, and other relevant documents. The system extracts information using OCR. It automatically determines which schemes, scholarships, exams, and jobs the user may qualify for. It highlights any missing or expired documents needed before applying. That single feature would make your platform feel much more intelligent while still directing users to the official government portals for actual applications.

LandingExamsNotificationsLoginSignup
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

Venus-Bot System Requirements Document

1. Introduction

The purpose of this document is to outline the system requirements for the project named "venus-bot." This document will serve as a comprehensive guide for the development and implementation of the venus-bot application, ensuring that all functional and non-functional requirements are clearly defined and understood.

2. System Overview

Venus-bot is envisioned as an AI-powered platform designed to assist users in discovering, understanding, and applying for various government opportunities. The platform will cater primarily to students and young job seekers in India, providing them with personalized recommendations for scholarships, government jobs, internships, competitive exams, and skill development programs. The system will leverage AI to simplify eligibility criteria, provide official application links, and offer preparation resources for competitive exams.

Page 2 of 6

3. Functional Requirements

  • As a College Student, I should be able to create a personal profile to receive personalized recommendations.
  • As a Final-Year Student, I should be able to upload supporting documents to identify eligible opportunities.
  • As a Fresh Graduate, I should be able to discover scholarships, schemes, jobs, internships, and competitive exams.
  • As a Government Job Aspirant, I should receive AI-powered explanations of eligibility.
  • As an Internship Seeker, I should access official application links directly.
  • As a Scholarship Applicant, I should get reminders before deadlines.
  • As a User, I should be able to track saved opportunities and application progress.
  • As a User, I should be able to prepare for government exams using study materials, previous-year papers, and mock tests.
  • As a User, I should be able to receive notifications for new opportunities matching my profile.
  • As a User, I should be able to view nearby government service centers on a map.
  • As an Admin, I should be able to manage schemes, scholarships, jobs, exams, and users.
  • As a User, I should be able to interact with an AI chat assistant for queries related to government opportunities.

4. User Personas

  • College Student: A user currently enrolled in a college, looking for scholarships and internships.
  • Final-Year Student: A student in their final year of study, seeking job opportunities and competitive exams.
  • Fresh Graduate: A recent graduate looking for government jobs and skill development programs.
  • Government Job Aspirant: An individual preparing for government job exams.
  • Internship Seeker: A user looking for internship opportunities to gain practical experience.
  • Scholarship Applicant: A user actively seeking scholarships to fund their education.
  • Admin: A user responsible for managing the platform's content and user data.
Page 3 of 6

5. Core User Flows

  • College Student creates profile -> uploads documents -> receives scholarship recommendations -> applies via official links
  • Final-Year Student discovers job opportunities -> prepares using study materials -> receives exam notifications
  • Fresh Graduate tracks job applications -> receives reminders for deadlines -> updates profile with new qualifications
  • Government Job Aspirant accesses mock tests -> receives AI-generated study plans -> tracks exam preparation progress
  • Admin manages user data -> updates scheme information -> monitors system analytics

6. Visuals Colors and Theme

  • primary: #1E3A8A (Deep Indigo)
  • primary_light: #3B82F6 (Light Blue)
  • secondary: #F59E0B (Amber)
  • accent: #EF4444 (Red)
  • highlight: #FBBF24 (Gold)
  • bg: #F3F4F6 (Light Gray)
  • surface: rgba(255, 255, 255, 0.9) (White)
  • text: #111827 (Dark Gray)
  • text_muted: #6B7280 (Muted Gray)
  • border: rgba(209, 213, 219, 0.5) (Light Gray)
Page 4 of 6

7. Signature Design Concept

The homepage of venus-bot will feature an interactive galaxy map where each star represents a different government opportunity. Users can click on a star to open detailed information about the opportunity, drag to rotate the galaxy and explore more options, and hover to see quick eligibility highlights. This concept will be brought to life using @react-three/fiber and @react-three/drei for 3D interactions, providing an engaging and immersive experience that encourages exploration and discovery.

8. Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, creating a sense of depth as users scroll through layered content. Decorative elements like stars and constellations will move at different speeds, enhancing the storytelling aspect of the platform. Internal pages will adopt a "static" model to prioritize clarity and ease of navigation, especially for data-heavy sections like user profiles and admin dashboards.

9. Non-Functional Requirements

  • The system must support high availability and scalability to handle a large number of users.
  • The application should load within 3 seconds on a standard internet connection.
  • The platform must be accessible, adhering to WCAG 2.1 guidelines.
  • Data encryption must be implemented for sensitive user information.
  • The system should support both light and dark modes.
Page 5 of 6

10. Tech Stack

  • Frontend: React, Next.js, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: FastAPI (Python)
  • Database: PostgreSQL
  • ORM: Prisma or SQLAlchemy
  • Authentication: JWT, OAuth, Google Login
  • Storage: Cloud Storage
  • AI: LLM Integration, Retrieval-Augmented Generation (RAG), Embeddings, Semantic Search
  • OCR: Tesseract OCR
  • Notifications: Email, Push Notifications
  • Maps: Google Maps or OpenStreetMap
  • Deployment: Docker, Vercel (Frontend), Railway/Render/Azure (Backend)

11. Assumptions and Constraints

  • The platform will initially target students and young job seekers in India.
  • Users must have internet access to utilize the platform.
  • The system will not submit applications on behalf of users but will redirect them to official sites.
  • The application must comply with Indian data protection regulations.
Page 6 of 6

12. Glossary

  • AI: Artificial Intelligence
  • OCR: Optical Character Recognition
  • JWT: JSON Web Token
  • RAG: Retrieval-Augmented Generation
  • WCAG: Web Content Accessibility Guidelines
  • MVP: Minimum Viable Product
  • UI/UX: User Interface/User Experience

This document serves as a comprehensive guide for the development of the venus-bot application, ensuring that all requirements are clearly defined and understood by the development team.

Landing design preview
Login: Sign In
AdminDashboard: View Analytics
AdminDashboard: Manage Schemes
AdminDashboard: Manage Scholarships
AdminDashboard: Manage Jobs
AdminDashboard: Manage Exams
AdminDashboard: Manage Users
AdminDashboard: Manage Notifications
AdminDashboard: View System Logs