Skip to content

sachinmehta07/Astrotalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Astrotalk - Astrology Consultation App

Astrotalk           Astrotalk                    

Showcasing My Android Development Journey - UX, UI, API Integration & Firebase More


📖 About This Project

This project is my first Android app, built to explore:

UI/UX Principles – Handling user navigation, interactions, and smooth screen transitions.

Firebase Authentication – User login, registration, and session management.

Jitsi API for Video Calling – Seamlessly integrating video calls with astrologers.

Android Internals – Using SharedPreferences, deep linking, and background services.

WhatsApp & Call Integration – Users can directly message astrologers or call them from the app.

CRUD Operations – Booking & canceling poojas, handling dynamic responses.

Static Chat Functionality – Responds based on keywords like love, career, etc.

💡 Main Motivation: Understanding how Android apps are structured, from UI/UX to API integrations and backend authentication.


🎥 Demo Screens (GIFs/Videos)

Guest Mode Login User
Astrologer Profile Visit Pooja Booking
Save Number Chat Functionality
Video Call Call Feature

🔥 Key Features

🔹 Authentication

  • Firebase Authentication (Email).
  • Secure login/logout functionality.

🔹 Astrologer Consultation

  • Users can call astrologers directly from the app.
  • Video call support using Jitsi API.
  • Chat (currently static, keyword-based responses).

🔹 Pooja Booking & Cancellation

  • Simple CRUD functionality (dummy data for now).
  • User can book or cancel pooja sessions.

🔹 Enhanced User Flow & UI/UX

  • Maintains back & forth navigation smoothly.
  • Shows a list of astrologers (static data).
  • SharedPreferences to persist user data/settings.

🔹 WhatsApp Integration

  • Users can send messages directly on WhatsApp via deep linking.
  • Save astrologer’s contact from the app.

🛠 Tech Stack & Tools

  • Language: Java
  • Authentication: Firebase
  • Video Calling API: Jitsi
  • Data Storage: SharedPreferences
  • Deep Linking: WhatsApp Messaging
  • UI Components: RecyclerView, Fragments

🚀 How to Run This Project Locally

Prerequisites

✅ Android Studio Installed
✅ Firebase Project Setup

Setup Instructions

Setup Firebase:

Create a new Firebase Project at Firebase Console.
Enable Authentication (Email).
Download google-services.json and place it inside app/ folder.
Run the App:

Open the project in Android Studio.
Sync Gradle and click Run ▶️.
🎯 Future Enhancements
🔹 Dynamic Chatbot (Instead of static keyword-based responses).
🔹 Backend Integration (Currently using dummy data for astrologers & pooja bookings).
🔹 Payments for Pooja Booking (Razorpay/Stripe Integration).

📩 Contact & Feedback
If you have any questions, feel free to reach out or raise an issue!

💡 Made by Sachin Mehta | 🚀 First Android App Journey

About

Astrotalk: Learn & build! A beginner-friendly astrology chat app with audio & video calling feature.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages