<br/>

<p align="left"><img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/cover.png"/></p>

# ADOPT ME

<p align="left">
<img src="https://img.shields.io/badge/version-1.1.0-blue">
<img src="https://img.shields.io/badge/platforms-iOS-orange.svg">
</p>

Adopt Me help people adopt or post pets for adoption.
For a pet lover, you can find and contact to pet owner to get more information and  negotiate the transfer of the pet.
For a pet owner, you can create a post for adoption with photos and information relevant to your pet or a pet that you have rescured.

>  **Swift** · **Storyboard** · **Firebase services** · **Realtime chat** · **Twillio verification**

<br/>

# Tech stack

*   **Firebase services**
    - Authenication
    - Realtime database
    - Storage
    - Cloud Firestore

*   **Twillio**

# Team information

|         Name         |   ID     |      Role    |
|----------------------|:--------:|:------------:|
| Quốc Thuận Trương    | 18120583 |     Leader   |
| Lê Nhật Tuấn         | 18120632 |     Member   |

# Demo
> ***https://youtu.be/W1DuCXef1Oo***

# App introduction

Introducing app when first lauching
You can login or register if newer here.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Intro_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Intro_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Intro_3.png" width="310"/>
</div>

<br/>

# Authenication

User can register or login with exist account here.
In addition, user can login with Facebook or Google account instead.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Auth_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Auth_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Auth_3.png" width="310"/>
</div>

<br/>

# Verification

If user forgot his/her password, he/she can recover it by phone number.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Ver_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Ver_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Ver_3.png" width="310"/>
</div>

<br/>

# Home screen + Favorite screen

Showing all pet for adoption with 3 main type: dogs, cats and other pet (such as turtle, hamster, pig,..).

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Home_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Home_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Home_3.png" width="310"/>
</div>

<br/>

# Search screen

User can search pet by its name and filter by age, posted date and gender.
Beside, search screen also shows user's seaching history and suggests latest pet for user.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Home_4.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Home_5.png" width="310"/>
</div>

<br/>

# Pet detail screen

Detail information of the pet that needs adoption, including name, age, gender, address, description and photos.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Detail_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Detail_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Pro_1.png" width="310"/>
</div>

<br/>

# Add pet screen

User create a post for adoption with photos and information relevant to the pet.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Add_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Add_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Add_3.png" width="310"/>
</div>

<br/>

# Chat screen

User can get more information and  negotiate the transfer of the pet by chatting with others when tap button "ADOPT ME" in pet detail.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Chat_1.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Chat_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Chat_3.png" width="310"/>
</div>

<br/>

# User profile screen

Manage user profile and other setting in app.

<div>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Pro_2.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Pro_3.png" width="310"/>
<img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Set_1.png" width="310"/>
 <img src="https://github.com/QuocThuanTruong/AdoptMe/blob/main/Img/Set_2.png" width="310"/>
</div>

<br/>

# License

Adopt Me is available under the
[MIT license](https://opensource.org/licenses/MIT). See
[LICENSE](https://github.com/QuocThuanTruong/AdoptMe/blob/add-license-1/LICENSE) for the full
license text.
