- Jayden Cruz
- Jonathan Padilla
- Kyrellos Ibrahim
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.
- 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
- 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
- Login and Signup screens
- Persistent user profile data
The main dashboard includes:
- Leaderboard preview
- Recent activities feed, including:
- Friend requests
- User-added events
- Quick actions to add new events to your schedule
Users can create academic or study activities by selecting:
- Date
- Start time
- End time
Activities display on the home feed and profile page.
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
- Add friends through the Friends screen
- Accept or decline friend requests
- View friends’ activities and progress
- Messaging capability (depending on version)
A dedicated leaderboard page shows:
- Rank
- Points
- Standing among peers
Users can view and manage:
- Total games played
- Points earned
- Personal ranking
- Friends list
- Messages
- Activities they’ve added
- Ability to add additional activities
- 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
- Chat Bot – Integrate a chatbot powered by OpenAI API to allow the user to ask any questions.