Skip to content

Repository files navigation

ByteWave

Discover diverse, hidden-gem restaurants tailored to your exact tastes and dietary needs.

🚀 Technical Achievements

  • Engineered a Multi-Parameter Filtering Algorithm: Implemented complex JavaScript logic to intersect and filter arrays of restaurant data in real-time based on 12 distinct, independent user inputs (including location, cuisine type, and strict dietary constraints like nut allergies and halal requirements).
  • Developed Dynamic UI Rendering: Utilized DOM manipulation to dynamically generate and display customized restaurant profile cards, ensuring the interface updates instantaneously as users toggle their search criteria.
  • Designed a Responsive, Component-Based Layout: Structured the application using CSS Flexbox/Grid to maintain a clean, accessible, and responsive user experience across different screen sizes, separating the filter controls from the data display.
  • Managed Complex State Logic: Handled conditional rendering and boolean state changes for dietary restrictions (e.g., ensuring a restaurant is both Vegan and Gluten-Free when both filters are active) without performance degradation.

🍔 Features

  • Granular Dietary Filtering: Users can safely find food that meets their exact health and lifestyle needs, including Vegan, Vegetarian, Pescatarian, Halal, Gluten-Free, and specific allergy requirements (Nut, Shellfish, Lactose).
  • Hyper-Local Discovery: Filters allow users to sort by specific boroughs and ethnicities to find authentic, local cuisine.
  • One-Click Reset: Implemented a state-clearing function to instantly reset all parameters and return to the default data view.
  • Accessible Information Display: Each restaurant card provides immediate, scannable data including address, price range, and a star-review rating.

🌍 Our Mission

Are you tired of the same old dining choices? Do you crave new and exciting culinary experiences but find yourself at a loss for where to start?

ByteWave is your destination. Our mission is to ignite your culinary curiosity by helping you discover a world of diverse and delicious restaurants catered to your tastes. We understand that finding new places to eat can be a challenge, especially when you're looking for something unique or off the jump. That's why ByteWave is dedicated to connecting you with incredible restaurants that you may be unaware of.

Our mission goes beyond just helping customers; we are passionate about supporting the growth of small businesses. At ByteWave, we champion the underdogs of the culinary world: restaurants that might not have the recognition they deserve. By introducing these establishments to our community of food lovers, we hope to help them gain the popularity and patronage they need to thrive. Together, we can explore, discover, and savor the endless possibilities that the food world has to offer.

👨‍💻 Meet the Founders

We are a passionate team of All Star Code students, driven by our ambition to push the boundaries of what's possible in the world of programming. As young innovators, we are dedicated to exploring new technologies, embracing challenges, and turning ideas into reality. Join us on this exciting journey as we learn, create, and inspire the next generation of tech leaders.

🛠️ Installation & Setup

  1. Clone the repository: git clone https://github.com/yourusername/ByteWave.git
  2. Navigate to the project directory: cd ByteWave
  3. Open index.html in your preferred web browser to view the application.