✔ Saif Farooqui
✔ Kashyap Shirodkar
Signup for free and try your luck. You just might find the girl you've always been waiting for!
Follow this link to download and setup WAMP server on your system
Make sure you have the WAMP server up and running
Follow these steps to download and configure Fake Sendmail
Clone this repo in the following directory: "C:\wamp64\www\"
Right click on the WAMP Server tray icon and under the tools section, note down the port used by MySQL and Apache server
In my case it is 3306 and 8081
Open the SoulMate folder in any code editor of your choice
Open connection.php
file and replace the port number with the MySQL port number noted in Step 3
Click on the tray icon > MySQL > Open the MySQL console
Continue with the default username root
and press Enter key as the password
Inside the console, copy paste the following query to create the soulmate database: CREATE DATABASE soulmate;
Open the following link in your browser: http://localhost:your_apache_port_from_step_3/phpmyadmin/db_export.php?db=soulmate
Enter root
as your username, keep the password empty
Go to import tab > Choose file > Select soulmate.sql
located in C:\wamp64\www\SoulMate\database\soulmate.sql
and click on Go
If 8 tables are successfully created in the database, the installation phase is almost complete
Open the signup page http://localhost:your_apache_port_from_step_3/dating-website/signup-user.php
Register a new account and enter OTP 🔢 received on your email id
Fill in your account details 👨💻👩💻
See your matches. Like ❤ them and wait till they like you back.
The one you've liked will see your profile first. If she likes you back, you've found your SoulMate❤
Congratulations 🎉 It's a match 🎉
See what you share in common and chat 📭 to know each other better.
Come back again later to find more potential soulmates 🤗
Authentication administers the security of a network by allowing only verified users to access protected resources. The authentication process happens only once while the users account is being created. In this module we take the users email address and test its credibility by sending a validation code to it. We then prompt the user to re-enter this code and verify it. If the code validated successfully, the email address is authenticated and the user’s account is created. The user can then login using their email address and created password.
The user profile contains information of the user that can be displayed to other users on the web application. Some of this information may not be visible to other users a match has been formed between the uses. This module takes information and has been implemented in a three step process. In the first step such the user enters basic information such photo, name, age. In the next step the user can add links to their various others social media accounts, and information on their career or education. In the last step the users can select various topics they are interested in, that can be selected from the given set of options
The recommendation module helps users find potential matches with other users on the platform. While the users sets up their account they are also prompted to allow location access which allows the site to generated recommendations based on the users location. A recommendation can also be generated if a partial match has been found where one user has matched with another user but the other users is still yet to respond. Recommendations can also be generated based on the shared user interests. The module therefore acts as filter on all the users so users with a higher potential fully forming a match appear first. From here the users can either accept or reject the person being recommended.
Users can access all the information of all their previous matches. This information can include the dates they matched and the person they matched with and a little overview of both the accounts. It also provides additional information such as the distance between them and the interests that they have in common. From here the user is also given the option to chat with the other user or even block them.
The chat module allows users to interact by sending messages to each other. The module allows interaction between users only if they there is a match that exists between the two users. A list is displayed that contains all the users last interacted with along with the last sent message. The module also shows the activity status of the users. Active is displayed if they are logged in on the website and inactive if they are not.