Cosmic-Nerd1 / PAWFECT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pawfect

The one stop app which includes the best of the best essentials for the domestic animals and the pets.An app where the user is totally secured with his personal information because of the strong authentication from firebase.The app stands out with its 6 features mentioned in the Features section. Also the app is associated with the chatbot to assist the user with immediate help.

Badges

ANDROID License

JAVA License

FIREBASE License

Add badges from somewhere like: shields.io

Features

  • A CHATBOT
  • PET DISEASES
  • VETERANIANS NEAR ME
  • PET STORES
  • PET TRAINING
  • PET DAY CARE
  • PET REHAB

LOGO

App Screenshot

Screenshots

App Screenshot

Tech Stack

Native Android

Firebase

Java

XML

License

MIT

Future Updates

  • THE PET COMMUNITY
  • LIVE VIDEO CONFERENCE
  • PET DIET PLANS
  • PET COMMUNITY CHAT
  • PET CARERS SOCIAL LEADERBOARD
  • PET CARERS SOCIAL CHAT

TECHNOLOGIES USED

  • RETROFIT API

  • BRAINSHOP API The BrainShop api is that api which is used for the creation of the chatbot.It a customizable chat bot provider with artificial intelligence capabilities.

  • PYTHON In the app python is used to webscrap the contents for a database.Web scraping is the process of extracting content and data from a website.

  • XML The whole of design and the ui of the app is based on the xml code written in the android studio. XML stands for extensible markup language. A markup language is a set of codes, or tags, that describes the text in a digital document.

  • JAVA The entire app is coded using the java language. Android heavily relies on the Java programming language all the SDKs required to build for android applications use the standard libraries of Java.

  • FIREBASE AUTHENTICATION -The app is authenticated using the firebase custom login with email and password. PASSWORD RECOVERY-The forgotten password can be reset by using the firebase authentication feature.
    REALTIME DATABASE-The user's information is stored in a very structed way in the database.
    STORAGE-The firebase storage is used to store all the media used by the user.

WORKING

The app starts with a splash page including the animations for a time span after which it redirects to a welcome page :

App Screenshot

This is the welcome Page :

App Screenshot

-After that you will be redirected to a authentication page which consists of both login and register Button. -Firstly a new user must register himself with a working email and a password which has a minimum length of 6. -Then after that whenever he returns to the again he simply needs to lgoin and procced. -The whole of the authenticatoin process is based on the firebase custom authentication with email and password. -It has the key feature of resetting a forgot password. -Now when the user registers fpor the first time the information gets stored in the firebase real time database,with various details in. the form of various --branches.Every user is is unique and thus the database is manage in a very structered manner -The dashboard page looks like this

App Screenshot

-Whenever a user logins in for the first time,the first thing he has to do is editing his profile. -There is a profile section in the bottom navigation bar.There in the bottom right corner there is an edit symbol and when the user clicks on it,he gets an alert box with 5 options.EDIT PROFILE PHOTO,EDIT COVER PHOTO,EDIT NAME,EDIT PHONE NUMBER,EDIT CITY. -He has to edit all these

App Screenshot

App Screenshot

App Screenshot

App Screenshot

App Screenshot

-THE HOME PAGE It contains a CHATBOT At the top right corner where the bot answers most of the issues presented by the users -THE VETS ,PET CFARE,PET REHAB,PET TRAINING AND PET SHOPS takes in the users' location and dislpays the best possible results.

-THE COMMON DISEASES... It has DOGS,CATS,HORSES,PIGS,BIRDS AND CREEPY CRAWLER'S related diseases along with symptoms and treatemnet.It has a databasse of arround 700+ diseases with was obtained using web scrapping with the help of python. -We as a team of 1st year students in BTECH stream have prepared the project within a span of 1 month with learning those skill at the spot and implementing it. Worked on it day and night in completing the project.

-THE SOURCE CODE IS UP IN THE CODE SECTION of our master branch in this repository

Demo Video

https://www.youtube.com/watch?v=oywa0HrPDcM

Used By

This project is used by the following users:

  • Riya Jain
  • Shreya Tiwari
  • K L Priyamvada

DEVELOPERS

  1. Yash Mawalkar :- yash21bec38@iiitkottayam.ac.in
  2. Kishan Gurumurthy :- kishan21bcs192@iiitkottayam.ac.in
  3. Ram Samarth B B :- achiverram28@gmail.com
  4. N.N.L.Keerthana :- nyshadham21bcs185@iiitkottayam.ac.in

Feedback

If you have any feedback, please reach out to us at yash21bec38@iiitkottayam.ac.in

About

License:MIT License


Languages

Language:Java 100.0%