CorkRules Wine Discovery and Recommendation App

CorkRules is an innovative wine discovery and recommendation app for people who love sharing their experiences with their friends.

Technology

RoR + iOS (Swift) + Next JS+ Python + Postgres + Elastic Search + AWS Services

Industry

Data mining, data visualisation, networking

Overview

CorkRules is an innovative wine discovery and recommendation app for people who love sharing their experiences with their friends. This project made for android and IOS users gave us a chance to work on a unique concept and advanced features that cater to wine enthusiasts.

The client approached us with the idea of developing a wine discovery app that lets them use advanced search filters to get recommendations based on their preferences. Not only this, but the client also wanted a social media-like interface that would allow users to connect with other wine lovers and share their experiences.

The idea was powerful, and our team was excited to work on it. We began by conducting extensive research on the wine industry, identifying popular wine types, and building a comprehensive database of wine bars and restaurants. We also developed advanced search filters, allowing users to find the perfect wine based on their taste, origin, distance, price, and rating.

Challenge

CorkRules is a robust wine discovery and recommendation app designed for iOS and Android  users. CorkRules was struggling with the location feature. When the current user location did not match any restaurant locations, the app would display a "Get Me My Recommendation." screen. And when the user's location matched a restaurant location, the app displayed the "List view" screen.

We researched by reviewing the client's vision and existing wine apps in the market.

To solve this challenge,  we worked on a solution that directed users to a "Location" screen, which displayed two options - "Yes get me my Recommendation" and "No Change Location" - if a restaurant was within the radius of the user's current location. 

This allowed users to quickly and easily find nearby recommendations. 

CorkRules also needed a lot of advanced functionalities, including code verification, sign-up, and a home list view screen. Some of these would include

  • Location-based recommendations
  • A feed screen that displays updates from followed users and sommeliers
  • Options to add photos, videos, and check-ins with posts
  • Tagging friends and adding locations to posts

NDP Analysis

The client wanted to build a solution that can help wine lovers in every way so that they do not have to depend on multiple apps. We took the complete specification from the client as to what his vision was and reviewed all the existing wine apps in the market. We then created a detailed statement of work (SOW) for the project with all the essential features that matched the client's vision. 

The app focussing wine lovers who love sharing thier experience with thier friends, so the features and theme had to be fun and easy.

We also worked on creating the design wireframes of the application, which helped the client to better visualize the application UI and UX flow. This approach helped us understand the challenge in detail and deliver a mobile app solution that met the client's requirements.

Implementation

CorkRules implemented a solution that directed users to a "Location" screen. If a restaurant was within the radius of the user's current location, the screen displayed two options: "Yes get me my Recommendation" and "No Change Location." This allowed users to quickly and easily find nearby recommendations.

To enable users to post photos, videos, and comments, CorkRules implemented a "Create Post" feature. Users could upload photos and videos from their device's gallery or camera, add captions and tags, and share their posts with their friends or the public.

CorkRules is available on iOS and Android devices, as well as through a website and an admin panel.

User Types:

  • CorkRules has three user types: admin, sommelier, and app user.

Design Process

During the design process, the development team created a comprehensive Home Feed screen that displayed a stream of updates from the people that the user follows and those who use CorkRules. This Home Feed screen was designed to offer a personalized experience to users, showcasing updates related to their interests and preferences.

The Home Feed screen

It includes various features such as the ability to show restaurants and wines marked as favorites by friends, reviewed wines, wines being reviewed under a user's favorite restaurant, and wines recommended by sommeliers. Users can also add videos, photos, check-ins, tag friends, and add locations to their posts. This comprehensive Home Feed screen provides users with a seamless experience and offers a one-stop shop for all their wine-related updates and information.

Location Features

CorkRules offers advanced location-based features to help users discover nearby wine bars, restaurants, and wineries. Users can search for recommendations based on their current location or enter a different location to explore wine options in other areas. The app also provides directions to the recommended wine locations and displays their contact information.

Uploading photos and videos

CorkRules allows users to upload photos and videos to share their wine experiences with others. When selecting the "Upload photo" option, a pop-up screen will appear with two options - "Gallery" and "Camera." Users can choose a photo from their device's gallery or take a new photo using their camera. Similarly, when selecting "Upload video," a pop-up screen will appear with two options - "Gallery" and "Camera." Users can select a video from their device's gallery or record a new video using their camera. After uploading the photo or video, users can add a caption, tag friends, or add locations to their post before sharing it with others.

Technologies Used

  • Frontend: IOS (for the mobile application), Next.js (for website), Ruby on Rails (for the admin panel)
  • Backend: Ruby on Rails
  • Database: PostgreSQL
  • Cloud: AWS RDS (Postgres Database), AWS EC2 (Server Instance)

Challenge

CorkRules is a robust wine discovery and recommendation app designed for iOS and Android  users. CorkRules was struggling with the location feature. When the current user location did not match any restaurant locations, the app would display a "Get Me My Recommendation." screen. And when the user's location matched a restaurant location, the app displayed the "List view" screen.

We researched by reviewing the client's vision and existing wine apps in the market.

To solve this challenge,  we worked on a solution that directed users to a "Location" screen, which displayed two options - "Yes get me my Recommendation" and "No Change Location" - if a restaurant was within the radius of the user's current location. 

This allowed users to quickly and easily find nearby recommendations. 

CorkRules also needed a lot of advanced functionalities, including code verification, sign-up, and a home list view screen. Some of these would include

  • Location-based recommendations
  • A feed screen that displays updates from followed users and sommeliers
  • Options to add photos, videos, and check-ins with posts
  • Tagging friends and adding locations to posts

NDP Analysis

The client wanted to build a solution that can help wine lovers in every way so that they do not have to depend on multiple apps. We took the complete specification from the client as to what his vision was and reviewed all the existing wine apps in the market. We then created a detailed statement of work (SOW) for the project with all the essential features that matched the client's vision. 

The app focussing wine lovers who love sharing thier experience with thier friends, so the features and theme had to be fun and easy.

We also worked on creating the design wireframes of the application, which helped the client to better visualize the application UI and UX flow. This approach helped us understand the challenge in detail and deliver a mobile app solution that met the client's requirements.

Implementation

CorkRules implemented a solution that directed users to a "Location" screen. If a restaurant was within the radius of the user's current location, the screen displayed two options: "Yes get me my Recommendation" and "No Change Location." This allowed users to quickly and easily find nearby recommendations.

To enable users to post photos, videos, and comments, CorkRules implemented a "Create Post" feature. Users could upload photos and videos from their device's gallery or camera, add captions and tags, and share their posts with their friends or the public.

CorkRules is available on iOS and Android devices, as well as through a website and an admin panel.

User Types:

  • CorkRules has three user types: admin, sommelier, and app user.