Code Monkey home page Code Monkey logo

movie-challenge's Introduction

MovieChallenge

MovieChallenge is a project created for the course DH2642 Interactionprogramming and the Dynamic Web at KTH by Adel Bavey and Alexander Heikinaho. This project uses the Movie Database API.

Link to the App

Short description of your project

The Ultimate Movie Challenge is a quiz game where the user is asked questions about movies and the people involved. The amount of correct questions is added to a score, where the user has won after getting this many questions right. Questions can come in different forms, such as multiple choice, text boxes, or slider questions etc. The questions are gathered from the Movie Database API. The project is made in React.

What you have done

We have currently implemented some of the important screens for the web app, and the user can go through the app from the start page to the results page. The Css is also partially implemeted. We can fetch questions from the Movie Database and display them.

What you still plan to do

We plan to add more questions and question types. Add a scoring system. Complete the Css. Add different game modes (such as difficulty modes, and category questions or random question modes). Improve interaction.

Your project file structure (short description/purpose of each file)

The general structure of the app can be viewed as follows:

<App>
  <StartScreen/>
  <SelectGame/>
  <Game>
    <QuestionManager>
      <CardSelection/>
      <Slider/>
    </QuestionManager>
  </Game>
  <ResulsScreen/>
<App/>

StartScreen - Startscreen of the app

SelectGame - Selects different game modes. at the moment there in only one game mode.

Game - The quiz. loads the data from the API and generates questions which is sent to the

QuestionManager - Keeps track of what type of questionComponent should be rendered. At the moment there are only CardSelection and Slider components

ResultScreen - Shows the users answer and the correct answer

Other files files of interest:

movieDBAPI.js - fetches data from the API

QuestionGenerator.js generates the questions for the quiz

movie-challenge's People

Contributors

lxmat avatar adelbavey avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.