Skip to content

A meme-based social experience created for LA Hacks 2018

Notifications You must be signed in to change notification settings

gits-lit/wdymeme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Do You Meme?

A meme-based social experience created for LA Hacks 2018

wdym

What Do You Meme? is a fun and quirky quiz game created to test the compatibility of two individuals through the power of internet meme culture. The game prompts the two players to react to each image with one ofthree options: ?, Haha, and Yikes. It then uses a precise and holistic algorithm to determine the meme compatibility between the two players.

Table of Contents

Team Members

Overview

The rise of social medai and image sharing sites have led to the development of an "Internet Meme Culture". The impact of these images upon everyday life and conversation have steadily grown. These viral images have provided an outlet for many online to express themselves and promote discussion of a myriad of different topics, ranging from politics to cute animals. Our team wanted to harness the influence of this powerful cultural phenomenon and utilize it to test the compatibility of two individuals on a deeper, and more memeingful scale.

We attended LA Hacks having taking inspiration from the likes of Kahoot! and The Test and we wanted to find the compatibility of individuals based on their meme preferences. Our application uses sockets.io to live connect users. When two users are connected to the server at once, they are notified and asked if they are ready. Once both users click on the ready button, the game starts.

The game displays various memes and asks users to rate them using our reaction system. Users are given a time limit of 10 seconds to rate a meme before the next one is displayed. Our matching algorithm takes into account the amount of time for the user to react as well as the similarity of responses between the two users. Our algorithm will then produce a percentage; the higher this percentage is, the more meme compatible the two users are. We also have included preventative measures in our compatibility algorithm to ensure that the users actually take time to read and react to the meme and that they do not cheat.

Installation

  1. If you want to run this project locally, clone the git repository onto your computer.

  2. Ensure that you have the latest version of node and npm installed on your computer.

  3. npm install
    

    to install the required packages.

  4. Run the server using the command

    node server.js
    

    and go to localhost:3001 to access the website.

Demonstration

whatdoyoumeme

https://what-do-you-meme.herokuapp.com

Thanks

License

Copyright 2018 Gretal Dea Rick Huynh Antony Nguyen Clark Phan Linda Yang

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.