Skip to content

d-shishir/Vedastra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vedastra: Development Framework

Project Overview

Project Name

Vedastra

Project Description

Vedastra is a mobile application designed to connect users with professional astrologers for personalized consultations. The app aims to provide a platform where users can explore astrological insights, get daily horoscopes, and schedule live sessions with certified astrologers. As a college project, we will leverage free hosting services and develop the app using Expo React Native to minimize costs.

Objectives

  1. User-Friendly Interface: Develop an intuitive and easy-to-navigate interface for users to quickly find and connect with astrologers.
  2. Astrologer Directory: Create a comprehensive directory of astrologers with profiles, specializations, ratings, and reviews.
  3. Secure Communication: Ensure secure and private communication between users and astrologers via in-app chat and video call functionalities.
  4. Personalized Content: Offer personalized horoscopes, birth charts, and astrological content based on users’ birth details and preferences.
  5. Appointment Scheduling: Integrate a robust scheduling system for booking and managing consultations with astrologers.
  6. Payment Integration: Implement secure payment gateways for seamless transaction processing for consultations.

Key Features

User Features

  • User Registration and Profile Management: Easy sign-up process with options to create and manage personal profiles.
  • Astrologer Search and Filter: Advanced search and filter options to find astrologers based on specialization, rating, and availability.
  • Real-Time Chat and Video Calls: Secure real-time chat and video call functionalities for consultations.
  • Daily Horoscopes and Personalized Readings: Access to daily horoscopes and personalized astrological content.
  • Appointment Booking System: Integrated calendar for scheduling and managing consultation appointments.
  • Payment System: Secure payment options including credit/debit cards and digital wallets.
  • Review and Rating System: Users can rate and review astrologers after consultations.

Astrologer Features

  • Astrologer Registration and Profile Management: Astrologers can create and manage detailed profiles showcasing their skills and services.
  • Availability Management: Tools for astrologers to set their availability for consultations.
  • Consultation Management: Dashboard for managing upcoming and past consultations.
  • Earnings Tracking: Track earnings from consultations and manage payouts.

Admin Features

  • User and Astrologer Management: Tools for managing user and astrologer accounts, including verification and support.
  • Content Management: System for managing and updating astrological content and articles.
  • Analytics and Reporting: Tools for monitoring app usage, consultation statistics, and financial transactions.
  • Support and Feedback: Integrated support system for handling user and astrologer queries and feedback.

Technical Requirements

Platform

  • Mobile Platforms: iOS and Android using Expo React Native
  • Backend: Node.js with Express or Firebase for backend services
  • Database: Firestore (Firebase) for real-time database management
  • Real-Time Communication: Firebase for real-time chat, WebRTC for video calls
  • Payment Integration: Stripe for secure payment processing

Development Tools

  • Version Control: Git and GitHub for source code management
  • Project Management: Trello for task and project management
  • Design Tools: Figma for UI/UX design

Timeline

Phase 1: Planning and Design (2 Weeks)

  • Requirements gathering and analysis
  • Design mockups and wireframes
  • Finalizing technical stack and project plan

Phase 2: Development (8 Weeks)

  • Frontend and backend development
    • Week 1-2: Set up Expo React Native environment, Firebase integration, user authentication
    • Week 3-4: Develop user and astrologer registration, profile management
    • Week 5-6: Implement astrologer search, filter, and rating system
    • Week 7-8: Integrate real-time chat, video calls, and appointment booking system

Phase 3: Testing and QA (2 Weeks)

  • Functional and non-functional testing
  • User acceptance testing
  • Bug fixing and performance optimization

Phase 4: Launch and Evaluation (2 Weeks)

  • Deployment to App Store and Google Play
  • Initial user onboarding and feedback collection
  • Monitoring and initial support

Budget Estimate

Development Costs

  • Hosting and Servers: Free (Firebase Free Tier)
  • Development Tools: Free (Expo, Firebase Free Tier)
  • Miscellaneous: $500 for unforeseen expenses

Total Estimated Budget: $500

Stakeholders

Internal

  • Project Manager: Oversees the project, manages timelines and resources
  • Development Team: Responsible for coding and technical implementation
  • Design Team: Creates the visual and user experience designs
  • QA Team: Ensures the app is bug-free and meets quality standards

External

  • Astrologers: Provide consultations and content for the app
  • Users: End-users who will use the app for astrological services

Conclusion

Vedastra aims to bridge the gap between astrology enthusiasts and professional astrologers by providing a secure, user-friendly, and feature-rich mobile application. By leveraging free hosting services and using Expo React Native, Vedastra will cater to the growing demand for astrology services while minimizing development costs. The app will offer personalized astrological content and seamless communication with astrologers, making astrology accessible to a wider audience.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published