Skip to content

MovieNightCC/MovieNight

Repository files navigation

App logo

starts

Table of Contents

Introduction

Movie Night is a Movie-swiping app to bring you a seamless and painless Movie Night Experience.
The App is available on Google Play store: https://play.google.com/store/apps/details?id=movienight.cc.app

User Guide

User Registration:

Upon opening the App, you need to register your account. In order to get the full Movie Night Experience the user should connect with a pair who already has a Movie Night account.

Swiper:

Swiper consists of different movies from the Netflix JP database. If you swipe right (✅like) a movie, it will be recorded in the FireStore database which has two effects:

1. Our Recommendation Algorithm Reacts to the user's habits and updates your movie feed using an algorithm based on the distance matrix.

2. Our Matches Mechanism that tracks if you and your partner (in a pair 👽👽) has a match.

When you have a match, you will see an alert box if you are the second swiper; or a notification message, if you are the first swiper and do not currently have the app open.

If you click on the movie poster, you can see the details of a movie including title, synopsis, genre and runtime. From the Movie Info screen you can also like ✅ or dislike ❌ a movie as well see detailed movie information on Netflix.

Genre Filter:⚙️

You can also click on the filter button to filter movies by genre. We have over 10 genres: Sci-Fi, romance, Horror and many more. The user can choose to see multiple genres in their feed.

Rush Mode:🚄

Rush Mode is for people who want to find a movie to watch fast ⚡️. Pairs who still have no match can use this feature to make a decision. In this mode, you and your partner will have a 30-seconds swiping session synchronously with the same movies provided.

Matches:✅ ✅

in Matches you can see all the past match you and your partner has made. You can click on the movie poster to see the movie info, and inside you can delete the movie (which deletes it from your list of match history).

Profile:🙂

in Profile, you can see you user information and what pair you belong to. You can also upload your own profile picture, which will be shown in the rush mode screen. from the profile screen you can also link with your pair.

Tech Stack📱

Front-end: Dart, Flutter
Back-end: Typscript(Node.js), Firebase Firestore, Firebase Cloud Messaging, Firebase Storage, Firebase Cloud Messaging Platform: Android

Contact Us📬

For questions and support please contact the developers:

Jack Fowler Mobile front-end logic and iOS build

Kenny Ng Firestore database and flutter front-end connections

Jose M. Torres UI/UX developer: UI Design, User Authentication and Android build

Alex Dang Front-End developer: mobile front-end logic


This was developed during our time as students at Code Chrysalis.