Skip to content

SE491/SE491GroupProject

Repository files navigation

TasteChicago

TasteChicago is an iOS app written in Swift which is designed to allow users to explore, and make reservations at a variety of restaurants in Chicago. From detailed restaurant information to easy reservation options, TasteChicago delivers a complete packgae for all food lovers.

This app was developed as part of the course SE491: Software Engineering Studio at DePaul University.

Developed By:

  • Joseph Pokorny
  • Tauseef Mohiuddin Mohammed
  • Dhanalakshmi Sangaraju
  • Myo Lin

Features

User Authentication

  • Sign Up/Sign In: Secure user registration and login system using Firebase.
  • Profile Management: Users can manage their profile, view their favorite restaurants, and access password recovery.

Restaurant Browsing and Reservation

  • Explore by Cuisine: Users can discover restaurants by different cuisines such as American, Chinese, Mexican, and more.
  • Detailed Restaurant Profiles: Each listing provides detailed information including photos, ratings, pricing, and opening hours.
  • Favorites and Yelp Integration: Users can favorite restaurants and access Yelp reviews and restaurant websites directly.
  • Mock Reservations: The app allows users to make mock reservations, enhancing their planning experience.

Advanced Search Options

  • Search Functionality: Integrated search capabilities allow users to quickly find restaurants listed within the app.
  • Yelp Search Integration: Direct access to Yelp for broader search capabilities and reviews.

Additional Features

  • Explore Chicago: Special feature to explore restaurants based on neighborhoods or specific calendar events like Valentine's Day or Christmas.
  • Request a Restaurant: Users can request the addition of new restaurants to the platform.

APIs and External Dependencies

  • Firebase/Firestore: Handles user authentication, data storage for profiles, and favorites.
  • Yelp API: Provides up-to-date restaurant details, reviews, and ratings.
  • JsonBin API: Manages the retrieval of categorized restaurant data.
  • TelemetryDeck: Monitors app usage and user interaction for analytics purposes.

Screenshots

HomePage Detailed Restaurant View Yelp Broad Search Cuisine Selection Explore Chicago Neighborhood Guides Calender Events Favorite Restaurants Reservation User Profile Request Restaurants

About

TasteChicago App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages