Mawadda 3.0 is a university project focused on developing a Muslim dating application. This project is not intended for official publication and is part of an academic exercise.
Mawadda 3.0 aims to create a platform where Muslim individuals can find potential life partners. This app includes features such as profile creation, chat functionality, and match suggestions based on user preferences.
- User authentication and profile creation
- Match suggestions based on preferences
- Chat functionality between matched users
- Filter options for better match results (currently not fully functional)
To get a local copy up and running, follow these steps:
- Android Studio
- Java Development Kit (JDK)
- Firebase account
- Clone the repository:
git clone https://github.com/yourusername/mawadda3_0.git
- Open the project in Android Studio.
- Set up Firebase and connect it to the project:
- Follow the instructions on the Firebase website to add Firebase to your Android project.
- Replace the
google-services.json
file in theapp
directory with your own configuration file from Firebase.
- Build the project to download necessary dependencies.
- Run the application on an emulator or connected device.
- For the latest GitHub and Google dependencies, refer to their respective latest releases:
After setting up the project, you can log in or sign up to create a profile. Once logged in, you can browse through suggested matches, initiate chats, and adjust your match preferences using the filter options (note: the filter feature is not fully functional).
mawadda3_0/
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/com/example/mawadda3_0/
│ │ │ ├── res/
│ │ ├── androidTest/
│ │ ├── test/
│ ├── build.gradle
│ ├── google-services.json
│ └── proguard-rules.pro
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── .gitignore
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.