/HackChallenge

Fork of our group's Hack Challenge Project

Primary LanguageKotlin

HackChallenge Final Project: Meme&Meet 🐶🐱

Search and post memes

App name

Meme&Meet

Team

  • Designer: Grace Yizhen Chen (yc795)
  • Backend: Alex Jialin Shen (js2642)
  • Backend: Yutong Zhu (yz2676)
  • Android Frontend: Santiago Lai (zl345)
  • Android Frontend: Chuhan Ouyang (co232)

App Tagline

In the application we created, people will be able to search for meme templates, create their own memes, and post memes about the events happening at Cornell.

Link to the public GitHub repo of our app: https://github.com/Santiago-Lai/HackChallenge.

Link to the Figma design page: https://www.figma.com/file/xx1FWEnMaE4ZmZK8W3tb1b/hackathon-(meet%26meme)?node-id=8%3A1410.

Demo video on YouTube: https://youtu.be/gjqxvYw57cQ.

Screenshots of our app (highlight important features) are attached at the end.

A short description of our app (purpose and features)

  • Login screen: users can enter their username and click login
  • Home screen: users can view a recycler view of available posts and enter text into the search field
  • Tag screen: users can view the posts created by other uses under the same tag
  • Meme screen: users can upload a picture and add text to the picture to create the meme
  • Profile screen: user can see their username and profile picture and a list of memes they have created
  • Post screen: user can click in each individual post image and the caption added
  • The user first logs in, then goes to the home screen to view posts. If they are interested in a specific category of post, they can search for a tag and see only posts of that tag. Then, they can post in the tag. They can also navigate to the profile screen to view a list of posts they have and click on them to see more information about the individual post.
  • For networking, we use GET requests to get the posts from the backend. We also use the POST request when adding a new post.

Android Frontend

  • A completed Recycler View with a custom adapter;
  • Use of networking, or persistent storage;
  • 6 fully functional screens.

Backend

Design

Screenshots

Anything else you want your grader to know:

Thank You! You Are the Best!