# PuppyLove User Manual
Welcome to PuppyLove, a platform for the campus community developed by the Programming Club IIT Kanpur. This user manual will guide you through the various features and functionalities of our website.

<br>
## Getting Started
### Registration
- Click on the ``Sign Up`` button and enter your roll number here. You will receive a unique ``authentication code`` in your IITK mail.

**Note:** Registrations will close at **23:59 on 10th February**. Students who are not registered will be shown as "Not Registered" in the search tab and **cannot receive hearts**.
If you encounter any issues during registration, please contact any of the developers.
### Verification
- Create your ``password`` here and verify using the ``authentication code.``

**Note:** DO NOT misplace your password as it will be used for the creation of your private and public keys. **Regenerating your password is not possible**.
### Login
- The page will be redirected to the login page. Log in using your ``IITK Roll Number`` and the ``password`` you have created.

<br>
## Dashboard

### Discover
- Discover students using the search bar on the right half of the dashboard. Select up to 4 students you want to send the heart to.
**Note:** Hearts can only be sent to students who have registered.
### Recieved Hearts
- Number of hearts sent to you is visible on the top of right-section. These hearts will live-update everytime you login.
### Choice Submission
- View your choices on the left section. The ``Hide/Show`` feature ensures that your choices are discrete even when operating PuppyLove near someone else.
- Click the ``Submit`` button ONLY ONCE you are satisfied with your choice since edits are not permitted post-submission.
**Note:** Heart submissions will close at **23:59 on 12th February**. There is no auto submit.
### Logout
- You can logout using the “Log Out” button. For security reasons, dashboard auto logs out when the page is refreshed.
<br>
## Publish
### Publish Permission
- **On 13th Feb**, no further hearts can be sent. All users who want to be matched have to grant permission to publish their match.

**Explanation:** If hearts are sent mutually between two people and one of them doesn’t publish, neither of the students will see a match.
<br>
## Results
**On 14th Feb**, Login to view your match.

### Matches
- Students matched with you are visible on the right section.
### Hearts
- Received hearts by girls and boys can be viewed on the left section.
<br>
## Help and Support
### Contact Support
- If you need further assistance or have any questions, feel free to contact any of our developers:
- Pratham Sahu: spratham21@iitk.ac.in
- Nikhil Meena: nmeena21@iitk.ac.in
- Aman Singh Gill: amansg22@iitk.ac.in
- Sameer Yadav: sameer22@iitk.ac.in
- Shreya Shree: shreyash22@iitk.ac.in
- Yash Pratap Singh: yashps22@iitk.ac.in
<br>
<br>
We hope this user manual helps you navigate through PuppyLove with ease. Happy matching!