Skip to content

Cavlog is a smart barber booking app with Admin, Barber, and User panels. It features slot booking, real-time chat, social media posts, payments via Stripe/wallet, and AI assistance offering a complete, modern salon management solution.

Notifications You must be signed in to change notification settings

Abhiram-ks/CAVLOG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image alt

Cavlog – A Smart Barber Booking Application(✂️)

Project Overview:

Cavlog is a feature rich, intelligent barber booking platform developed to solve real-life frustrations in salon appointment management. It includes three dedicated panels Admin, Barber, and User each tailored to offer a seamless experience and precise control. The Admin Panel serves as the control center, enabling barbershop validation, activity tracking, report generation, service and wallet management, banner promotion, and blocking/unblocking of barbers based on policy violations. The Barber Panel functions like a mini social platform, allowing barbers to post before/after haircut media in real-time. It includes automated/manual slot generation, service pricing customization, and comprehensive revenue analytics by day, week, month, year, or custom date range displayed with insightful visualizations. The User Panel provides an intuitive and modern UI/UX for booking slots, making payments, and browsing nearby barbers using advanced features like voice search, filtering, and location-based discovery. Users can also interact socially with barber posts via likes, shares, and comments. Other highlights include real-time chat, notifications, secure payments via Stripe and wallet, and an integrated AI assistant (Gemini AI) for support and guidance.

Key Features:

[Admin Panel]

  • Barber approval/rejection and activity tracking.
  • Block/unblock barbers or services
  • Service management & banner promotion
  • Wallet tracking and full platform oversight

[Barber Panel]

  • Real-time post & reel sharing (before/after cuts)
  • Auto/manual slot generation
  • Custom pricing & service configuration
  • Revenue reports with charts (daily, weekly, monthly, yearly)
  • Booking history with analytics

[User Panel]

  • Nearby barber discovery via Overpass API & street maps
  • Voice search and smart filtering
  • Booking with Stripe, wallet, or multi-payment options
  • Real-time chat with barbers
  • Notification alerts for bookings and reminders
  • AI assistant (Gemini AI) for help and suggestions
  • Social media-style post engagement (like, comment, share)
  • Slot duplication prevention using DSA - FIFO queue

Tools & Technologies

  • Flutter & Dart | BLoC & Clean Architecture | Firebase | REST API | Dio / HTTP | Stripe | Gemini AI | Overpass API + Street Map | DSA (LIFO Queue) | Version Control

About

Cavlog is a smart barber booking app with Admin, Barber, and User panels. It features slot booking, real-time chat, social media posts, payments via Stripe/wallet, and AI assistance offering a complete, modern salon management solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published