Meetup Mate is an Android app designed to simplify organizing meetups with friends.
Built entirely in Kotlin & XML, integrated with Firebase Realtime Database, Meetup Mate offers a seamless user experience for planning and joining meetups.
Simulation Link: https://appetize.io/app/b_nmsxqozpluf26hitcexfnsk2y4
- User-Friendly Interface: Easily create meetup posts and manage meetups with friends through an intuitive interface.
- Chatting Functionality: Discuss plans in your meetup group effortlessly. You are automatically added to the chat once you join a meetup.
- Realtime Database: Utilizes Firebase Realtime Database to store and synchronize user data including profiles, posts, chats, and friends.
- Comprehensive Functionality: Includes user authentication, friend management, and meetup joining capabilities.
- Responsive Design: Optimized for various Android devices, ensuring a consistent experience across different screen sizes.
- Customizable Profile: Users can personalize their profiles and manage their meetups effortlessly.
- Database: Firebase Realtime Database to store user details such as username, email, password, posts, friends, etc.
- Languages: Kotlin and XML (Android Studio)
- Hosting: Appetize.io is used to virtually simulate the app
Sign up or login by using the tester account below which already has friends and posts added to see the full functionality of the app.
Email: placeholder@example.com
Password: Placeholder@123
Click on the search icon to search for friends by their username. Add friends and you will be able to view their posts on the main page.
Join a meetup by clicking on the join button and see who else has joined by clicking on the respective button
Add your own meetup by clicking on your profile icon.
Click on the message icon to open chats. You are automatically added to a group once you join a meetup.
Customize your profile and view all your meeetups and the meetups you have joined by opening your profile.
On the main page, click on your friend's profile icon to see meetups created by them.
NOTE: Placeholder users have been added to see the full functionality of the app.
All activity files are under app/src/main/java/com/example/meetupmate
All layout and resource files are under app/src/main/res
I would like to thank Appetize.io thanks to which I was able to simulate my app.
Additionally, the pictures for the various profiles and posts were all publicly available on Google and thus were used from there.
I worked on this project alone and will not be actively working on this project anymore (I will be creating other related projects). However, I would love any suggestions/feedback/collaborative requests.
Author and Date
by Jai Joshi
Updated on 10th July, 2024