A Full-Stack B2B SaaS Platform for Restaurant Review Intelligence
TableTalk is a comprehensive B2B SaaS solution that transforms scattered customer reviews into actionable business intelligence for restaurant owners. By leveraging AI-powered analysis, automated web scraping, and intelligent dashboards, TableTrack helps restaurants understand customer feedback, identify improvement opportunities, and make data-driven decisions to enhance their business performance.
Restaurant owners highly value customer feedback, especially from Google Reviews, but this feedback is often:
- Scattered across multiple platforms
- Difficult to analyze at scale
- Time-consuming to extract actionable insights
- Hard to track trends and performance metrics
TableTalk solves these challenges by providing:
- Automated review aggregation from Google Maps and other platforms
- AI-powered sentiment analysis and entity extraction using Google Cloud NLP
- Real-time performance dashboards with comprehensive analytics
- Actionable AI insights generated using advanced language models
- Smart Review Classification: Categorize reviews by sentiment and topic
- AI-Powered Sentiment Analysis: Track customer satisfaction with Google Cloud NLP
- Multi-Platform Aggregation: Scrape Google Maps using Selenium
- Entity Extraction: Identify key topics, menu items, and business aspects
- Analytics Dashboard: Centralized view of all reviews
- Performance Metrics Tracking: Monitor rating trends, review volume, and sentiment over time
- Review Segmentation: Segment reviews into Highly Positive, Critical, and Suggestions
- AI-Generated Insights: Business recommendations powered by DeepSeek LLM
- Topic-Based Ratings: Track performance across specific aspects of the business
- Critical Review Detection: Highlight and prioritize negative feedback
βββββββββββββββββββββββ JWT Auth βββββββββββββββββββββββ API Calls βββββββββββββββββββββββ
β Frontend β + REST API β Backend API β β External APIs β
β React.js + ββββββββββββββββββΊβ Flask + ββββββββββββββββββΊβ β
β Tailwind CSS β β SQLAlchemy β β βββββββββββββββββ β
β β β β β β Google Cloud β β
β βββββββββββββββββββ β β βββββββββββββββββββ β β β NLP API β β
β β Dashboard UI β β β β Auth Service β β β β β’ Sentiment β β
β β Analytics β β β β Business Logic β β β β β’ Entities β β
β β Review Mgmt β β β β Dashboard APIs β β β βββββββββββββββββ β
β βββββββββββββββββββ β β βββββββββββββββββββ β β β
βββββββββββββββββββββββ βββββββββββββββββββββββ β βββββββββββββββββ β
β β β OpenRouter β β
β β β (DeepSeek V3) β β
β β β β’ AI Insights β β
β β β β’ Summary β β
βΌ β βββββββββββββββββ β
βββββββββββββββββββββββ βββββββββββββββββββββββ
β Data Processing β β
β Pipeline β β
βββββββββββββββββββββββ β
β β
βΌ β
βββββββββββββββββββββββ Web Scraping βββββββββββββββββββββββ Raw Data βββββββββββββββββββββββ
β Data Sources βββββββββββββββββββ Scraping Layer βββββββββββββββββΊβ Database Layer β
β β β β β β
β βββββββββββββββββββ β β βββββββββββββββββββ β β βββββββββββββββββββ β
β β Google Maps β β β β Selenium β β β β PostgreSQL/ β β
β β Review Pages β β β β WebDriver β β β β MySQL β β
β β β β β β β’ Rate Limiting β β β β β β
β βββββββββββββββββββ β β β β’ Smart Parsing β β β β βββββββββββββββ β β
β β β βββββββββββββββββββ β β β β Tables β β β
β βββββββββββββββββββ β β β β β β β’ Users β β β
β β Other Review β β β βββββββββββββββββββ β β β β β’ Business β β β
β β Platforms β β β β BeautifulSoup β β β β β β’ Reviews β β β
β β (Future) β β β β β’ HTML Parsing β β β β β β’ Insights β β β
β βββββββββββββββββββ β β β β’ Data Cleaning β β β β βββββββββββββββ β β
βββββββββββββββββββββββ β βββββββββββββββββββ β β βββββββββββββββββββ β
βββββββββββββββββββββββ βββββββββββββββββββββββ
Layer | Technology |
---|---|
Frontend | React.js, Tailwind CSS |
Backend | Python Flask, SQLAlchemy |
Database | PostgreSQL/MySQL |
AI & NLP | Google Cloud Natural Language API, DeepSeek V3 |
Web Scraping | Selenium WebDriver, BeautifulSoup |
Authentication | Flask-JWT-Extended |
API Integration | OpenRouter API |
Deployment | TBD (AWS/Google Cloud Platform) |
- Phase 1: Research & Market Analysis (β Completed)
- Phase 2: Core Backend Development & API Integration (β Completed)
- Phase 3: AI/ML Model Development & Training (β Completed)
- Phase 4: Frontend Dashboard Development (π In Progress)
- Phase 5: Beta Testing & User Feedback (π Upcoming)
- Phase 6: Production Deployment & Launch (π Upcoming)
- Automated review scraping from Google Maps using Selenium
- Real-time sentiment analysis with Google Cloud NLP
- AI-powered insights generation using DeepSeek LLM
- Comprehensive dashboard with 8+ analytics endpoints
- Primary: Independent restaurant owners (1-10 locations)
- Secondary: Restaurant chains and hospitality businesses
- Tertiary: Food service management companies
- JWT-based authentication system
- Secure password hashing with Werkzeug
- Environment-based configuration management
- Input validation and SQL injection prevention
Name | Role | GitHub |
---|---|---|
Ahmed Abdulla | Team Lead | @ahmed-52 |
Farhan Mashrur | Team Lead | @farhan-439 |
Arsh Singh | Developer | @Arsh-S |
Saesha Agarwal | Developer | @saeshaagarwal |
Sonja Wong | Developer | @wsonja |
Daniel Khanin | Developer | @Danikk-392 |
Arianna Hsu | Developer |
All Rights Reserved - This code is proprietary and confidential. Unauthorized copying, modification, distribution, or use of this software is strictly prohibited without explicit written permission from the authors.
Built as a project by Cornell Data Strategy