MemeNet

An Android application that crawls the internet for memes and uses machine learning to match users to a preferred meme. The user can like or dislike a given meme and it will recommend some memes that are tuned to the users preferences.

The Net

Mechanics

  • Discover a sub-embedded space of user and meme through a recommender system. (NNMF)
  • Extract embedded feature from all available memes to be matched quickly with a specific user. (CNN)
  • Obtain user preference by simply solving linear systems.

Application

Communicates local data to a global context through the Firebase database with realtime updates. Dynamically requests data through a server-based API.

Stack

  • Android 7.1
  • Flask
  • NumPy
  • SciKit
  • MathPlotLib
  • Pyrebase
  • SKImage
  • Kotlin
  • Tensorflow

Contributors

  • Ben
  • Supawit
  • Daniel
  • Blake
  • Michael

Built With

Share this project:

Updates