All Projects → Ahmad-Magdy-Osman → Bandersnatch

Ahmad-Magdy-Osman / Bandersnatch

Licence: mit
💻 Interactive Black Mirror: Bandersnatch Paths Website 🎥

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Bandersnatch

MoviezApp
Simple iOS application that provides you with the latest movies in cinema.
Stars: ✭ 22 (-86.98%)
Mutual labels:  movies, movie
Vue.d3.tree
Vue component to display tree based on D3.js layout.
Stars: ✭ 726 (+329.59%)
Mutual labels:  tree, d3js
Api
PHP 7.3+ API Wrapper for The Movie Database
Stars: ✭ 317 (+87.57%)
Mutual labels:  movie, movies
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (-78.11%)
Mutual labels:  movies, movie
Moviebookingui Android
This is a concept of fetching a user's cinema show details like venue, movie, date & showtime before allowing him to place a cinema F&B order.
Stars: ✭ 62 (-63.31%)
Mutual labels:  movie, movies
Angular-Movies
Angular Movies | TV Shows is a simple web app that consumes The Movie DB API - Angular 13 + Material Angular
Stars: ✭ 35 (-79.29%)
Mutual labels:  movies, movie
Awesome It Films
📺 A curated list of awesome films about IT & geek people.
Stars: ✭ 722 (+327.22%)
Mutual labels:  movie, movies
stroke-dasharray-interpolation-talk
Slides from 2015 D3.js talk
Stars: ✭ 17 (-89.94%)
Mutual labels:  path, d3js
Degust
An interactive web-tool for RNA-seq analysis
Stars: ✭ 46 (-72.78%)
Mutual labels:  interactive, d3js
Flox
Self Hosted Movie, Series and Anime Watch List
Stars: ✭ 901 (+433.14%)
Mutual labels:  movie, movies
word2viz
Visualization of semantic similarities in word embeddings.
Stars: ✭ 86 (-49.11%)
Mutual labels:  interactive, d3js
Flutter Movies4u
Movies4u app UI is simple enough to use and the app is a fun way to get an overview of your movie experience. This repo created with help of awesome UI, material Design and latest feature. this repo contain major feature like : dark theme.
Stars: ✭ 116 (-31.36%)
Mutual labels:  movie, movies
Zeitline
A polylinear timeline with clustering, centred on interactions. — Doc and demo https://octree-gva.github.io/Zeitline/
Stars: ✭ 15 (-91.12%)
Mutual labels:  interactive, d3js
Movie-ticket-App-UI
The movie ticket app contains three-screen.
Stars: ✭ 18 (-89.35%)
Mutual labels:  movies, movie
the movie app open source
🎬 an app that lists movies in theaters and that will be released, and their respective actors using the api of the movie database, made with Flutter using Modular and MobX
Stars: ✭ 29 (-82.84%)
Mutual labels:  movies, movie
Radarr
A fork of Sonarr to work with movies à la Couchpotato.
Stars: ✭ 5,707 (+3276.92%)
Mutual labels:  movie, movies
Gmdb
GMDB is the ultra-simple, cross-platform Movie Library with Features (Search, Take Note, Watch Later, Like, Import, Learn, Instantly Torrent Magnet Watch)
Stars: ✭ 189 (+11.83%)
Mutual labels:  movie, movies
Imdbpy
IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies
Stars: ✭ 792 (+368.64%)
Mutual labels:  movie, movies
Bandersnatch
Black Mirror: Bandersnatch, HTML5 interactive version
Stars: ✭ 74 (-56.21%)
Mutual labels:  movie, interactive
Moviecontentfilter
Watch movies with the freedom (not) to filter
Stars: ✭ 126 (-25.44%)
Mutual labels:  movie, movies

💻 Bandersnatch 🎥

Bandersnatch Life is an interactive website for the movie Black Mirror: Bandersnatch by Netflix. Bandersnatch Life allows you to explore all possible paths in an interactive way - and in my opinion is a must to fully absorb all possible outcomes of the movie!

Table of Content 📘

Features ✨ 😎

Currently, Bandersnatch Life supports the following:

  • Informational Notifications - Some are Timed

  • Paths Explorations

  • Paths Collapse

  • Page Scaling

  • Vertical and Horizontal Scrolling

📷 Demo and Screenshots 📹

Bandersnatch Life Bandersnatch Life
Spoiler Alert Introduction
Notifications Paths

Demo

Usage 🎮

This website is written in Javascript with help of D3.js. Data in JSON and its related scripts are in Python 3.7

  • git clone https://github.com/Ahmad-Magdy-Osman/Bandersnatch.git

  • cd Bandersnatch

  • Run index.html

Contributing 🔥

  1. 🍝 Fork this repo!
  2. Clone and cd into it
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -m 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request 👍

Tools 👓

Programming languages, formats, and libraries.

  • HTML
    • Bootstrap
  • CSS
  • Javascript
    • D3.JS
    • Sweetalert 2
  • Python 3
  • JSON

Future Plans 🔜

Based on given feedback, the following improvements are to be made/considered. Please feel free to pick any of them and start working on improving it as a contribtor.

  • General
    • Mobile Responsiveness
    • Save user session with all visited paths
  • Notifications
    • Wait time
    • Change notifications into rounded boxes(popover, toolbox), with hover-over focus, that reside over the center of the links
  • Graphics
    • Horizontal Scrolling (overriding the overflow of the body element by the svg's element)
    • Auto-focus on new choices
    • Zooming in and out
      • Maybe zoom out of the previous nodes while still zoom in on the new ones to make all of them fit on screen?
    • Expand everything!
    • Left to right paths
      • Maybe as an option?
    • Text wrapping
  • Content
    • Which cereal video ad is played
    • Overriding not to talk about the mom path
  • Marketing
    • SEO
    • Share on Social Media button
  • Style/Design
    • Fonts
    • Footer
    • Links and Nodes Color
  • Read Me
    • Add contributors

Current Website Hierarchy 💪

  • Single page with paths and notifications.

  • More to come...

🕺 Collaborators & Contributors 💃


Ahmad M. Osman

Inspiration 📓

You will fail.

You will mess up.

You'll do poorly on assignments and tests.

Your side projects will not work.

Your code will be sloppy and incomplete.

You will bomb job interviews.

Your PR's will be rejected.

And because you fail, you will succeed.

Don't be afraid to fail, don't let it destroy your self-confidence, don't let it define you. Instead, do everything you can to learn from that failure and take that new knowledge into the next piece of work.

Indeed, failure is the only path to success.

    ― Stranger on the Internet.

License 📚

Bandersnatch Life is an open source project under MIT license. Bandersnatch Life is a fan work of Netflix's Black Mirror: Bandersnatch - any assets used are copylefted and should fall under fair use policy. Special thanks to /u/alpine-.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].