divine-app

byPickmy Advisor

hi i want to make a app by name pick my advisor

Home
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

System Requirements Document (SRD) for divine-app

1. Introduction

The divine-app is a mobile application designed to connect users with financial advisors, providing a seamless and intuitive platform for expert discovery, booking, and personalized advice. This document outlines the system requirements for the development of the app, incorporating features inspired by the "Find Expert" app preview shared by Pickmy. The app aims to enhance the functionality of the existing website, Pick My Advisor, while introducing mobile-specific features for a more personalized and engaging user experience.

2. System Overview

The divine-app will serve as a bridge between users seeking financial advice and professional advisors. The app will leverage advanced search capabilities, real-time availability tracking, and seamless booking features to ensure a smooth user experience. It will also include personalized recommendations and notifications to keep users engaged. The system will be designed to cater to the Indian market, with locale-specific defaults such as INR currency, IST timezone, and culturally relevant design elements.

Key objectives:

  • Simplify the process of finding and connecting with financial advisors.
  • Provide a mobile-first experience with enhanced usability.
  • Ensure scalability and reliability to handle a growing user base.

3. Functional Requirements

Page 2 of 6

As User:

  • I should be able to search for financial advisors based on expertise, location, and ratings.
  • I should be able to view detailed profiles of advisors, including qualifications, experience, and reviews.
  • I should be able to book appointments with advisors directly through the app.
  • I should receive notifications for upcoming appointments and advisor availability.
  • I should be able to chat with advisors for quick queries.
  • I should be able to make payments securely within the app.
  • I should be able to rate and review advisors after a session.

As Advisor:

  • I should be able to create and manage my profile, including uploading certifications and setting availability.
  • I should be able to accept or decline appointment requests.
  • I should receive notifications for new bookings or cancellations.
  • I should be able to communicate with users through chat.
  • I should be able to track my earnings and manage payouts.

As Admin:

  • I should be able to manage user and advisor accounts.
  • I should be able to monitor and moderate reviews and ratings.
  • I should be able to generate reports on app usage and performance.
  • I should be able to handle disputes between users and advisors.

4. User Personas

Page 3 of 6

1. User (Client)

  • Description: Individuals seeking financial advice.
  • Goals: Find reliable financial advisors, book appointments, and receive personalized advice.
  • Pain Points: Difficulty in finding trustworthy advisors, lack of transparency in pricing, and inconvenient booking processes.

2. Advisor

  • Description: Financial professionals offering advisory services.
  • Goals: Reach more clients, manage appointments efficiently, and grow their practice.
  • Pain Points: Limited visibility to potential clients, inefficient scheduling tools, and delayed payments.

3. Admin

  • Description: System administrators managing the platform.
  • Goals: Ensure smooth operation of the app, maintain user satisfaction, and enforce platform policies.
  • Pain Points: Handling disputes, managing a large user base, and ensuring data security.

5. Visuals Colors and Theme

Color Palette:

  • Background: #F5F9FF (soft sky blue)
  • Surface: #FFFFFF (pure white)
  • Text: #2C3E50 (deep navy blue)
  • Accent: #FF6F61 (vibrant coral)
  • Muted Tones: #B0BEC5 (soft gray-blue)
Page 4 of 6

Theme:

The app will feature a clean and professional aesthetic, with a focus on usability and trustworthiness. The color palette is designed to evoke a sense of calm and reliability, aligning with the financial advisory theme.

6. Signature Design Concept

Interactive Advisor Map

The home page of the app will feature an interactive map that visualizes financial advisors as glowing nodes across a map of India. Users can zoom in and out, pan across regions, and click on nodes to view advisor profiles.

Key Features:

  • Dynamic Animations: Nodes will pulse gently to indicate active advisors, creating a sense of liveliness.
  • Color-Coded Expertise: Advisors will be color-coded based on their area of expertise (e.g., tax planning, investment, insurance).
  • Micro-Interactions: Hovering over a node will display a brief tooltip with the advisor's name and rating. Clicking will open their full profile.
  • Time-Based Availability: Nodes will dim or brighten based on the advisor's real-time availability.

This feature will make the app visually engaging and provide an intuitive way for users to explore advisors.

7. Non-Functional Requirements

  • Performance: The app should load within 2 seconds for all major functionalities.
  • Scalability: The system should support up to 1 million users concurrently.
  • Security: All user data must be encrypted, and payments must comply with PCI DSS standards.
  • Availability: The app should maintain 99.9% uptime.
  • Localization: The app should support Indian locale defaults, including INR currency and IST timezone.
Page 5 of 6

8. Tech Stack

Frontend:

  • React for Web
  • React Native for Mobile App

Backend:

  • Python
  • FastAPI

Database:

  • MySQL (with Alembic for migrations)

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work
  • Google Nano Banana for image generation

AI Tools:

  • Litellm for LLM Routing
  • Langchain
Page 6 of 6

Orchestration:

  • Docker for local development
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

Assumptions:

  • Users and advisors will have access to smartphones with internet connectivity.
  • Advisors will provide accurate and up-to-date information in their profiles.
  • Payments will be processed through a third-party payment gateway.

Constraints:

  • The app must comply with Indian data protection laws.
  • The system must handle high traffic during peak hours without degradation in performance.

10. Glossary

  • Advisor: A financial professional offering advisory services.
  • User: An individual seeking financial advice.
  • Admin: A system administrator managing the platform.
  • PCI DSS: Payment Card Industry Data Security Standard.
  • IST: Indian Standard Time.
  • INR: Indian Rupee.
Home design preview
Login: Sign In
Dashboard: View Reports
Accounts: Manage Users
Accounts: Manage Advisors
Reviews: Moderate Content
Disputes: Handle Cases
Disputes: Resolve Issue
Reports: Generate Analytics