Skip to content

JaydenCruz2004/Flip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 FLIP – Mobile App Development Final Project

👥 Group Members

  • Jayden Cruz
  • Jonathan Padilla
  • Kyrellos Ibrahim

📘 Overview

This project is the mobile implementation of the FLIP app, originally designed in Figma by Alexis Penuell (with collaborators Peyton Giannone and Polina Iaremchuk).

FLIP is an interactive educational platform that uses game-based learning to strengthen community and collaboration among college students. The app aims to address the loneliness epidemic by encouraging meaningful in-person interactions, shared learning, and goal-oriented engagement.

This repository contains our final project for Mobile App Development, where we transformed the UX/UI prototype into a functioning mobile application.


🎯 Project Objectives

  • Convert the Figma UX/UI prototype into a working mobile app
  • Maintain the design intent focused on community, interactivity, and gamification
  • Implement core collaborative and academic support features
  • Ensure smooth navigation, clean UI, and intuitive user experience

👩‍💻 Our Contributions

  • Built and connected UI screens based on Figma designs
  • Implemented navigation flows between major features
  • Added backend logic and Firebase integration for authentication, points, leaderboard, and user activity
  • Developed interactive study games
  • Built the AI Quiz Generator, one of the app’s flagship features
  • Tested app responsiveness, design fidelity, and accessibility

📱 Core Features

🔐 Authentication

  • Login and Signup screens
  • Persistent user profile data

🏠 Home Page

The main dashboard includes:

  • Leaderboard preview
  • Recent activities feed, including:
    • Friend requests
    • User-added events
  • Quick actions to add new events to your schedule

📅 Scheduling System

Users can create academic or study activities by selecting:

  • Date
  • Start time
  • End time

Activities display on the home feed and profile page.


🎮 Study Games

FLIP uses gamification to enhance learning and motivation. Implemented games include:

  • Type Race Game – test typing speed
  • Memory Match Game – improve short-term memory
  • AI Quiz Generator – converts notes into customizable multiple-choice quizzes

👥 Friends & Messaging

  • Add friends through the Friends screen
  • Accept or decline friend requests
  • View friends’ activities and progress
  • Messaging capability (depending on version)

🏆 Leaderboard

A dedicated leaderboard page shows:

  • Rank
  • Points
  • Standing among peers

👤 Profile Page

Users can view and manage:

  • Total games played
  • Points earned
  • Personal ranking
  • Friends list
  • Messages
  • Activities they’ve added
  • Ability to add additional activities

🛠️ Tech Stack

  • Firebase Authentication – secure login & signup
  • Firebase Realtime Database – user profiles, points, events, and leaderboard storage
  • OpenAI API – used for generating quiz questions in the AI Quiz feature
  • Android Studio (Java) – mobile app development
  • Figma – design reference

Future Works

  • Chat Bot – Integrate a chatbot powered by OpenAI API to allow the user to ask any questions.

About

Final Project for CSC 2990

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages