GitHunt

Online system for pet care and treatment services

Group project developed by a team of five using the MERN stack, AI, and IoT technologies.

• Developed a smart pet collar to track live location, heart rate, step count, body temperature, humidity, and air quality.

• Used Firebase Realtime Database for real-time IoT data storage and synchronization.

• Built an AI-powered pet trainer using Gemini API to deliver personalized obedience and behavioral training advice.

• Implemented an AI chatbot using the ChatGPT API for symptom checking and pet care guidance.

• Enabled secure user authentication with Google OAuth.

• Developed modules for appointment scheduling, HR and finance management, and a secure pet adoption portal.

• Integrated a feedback form to gather user insights and improve system usability.

--------Installation Guide--------

Step 1:

   Clone Repository


Step 2:

   After cloning open project in VSC


Step 3:

   Open terminal(Terminal --> New Terminal)


Step 4:

   Change terminal directory to backend folder

   cd backend


Step 5:

   Give yarn install command


Step 6:

   After installing backend dependencies try to run with yarn dev command


Step 7:(Optional):

   If project requires a nodemon dependency, install it using yarn add nodemon -D command


Step 8:

   After installing nodemon dependency try to run backend again using yarn dev command

   If backend running without an error, terminal will display Database Synced in last line.


Step 9:

   Before change the directory stop the backend running process using ctrl + c

   Then change terminal directory to frontend folder using following commands

   cd.. To go back to the root folder

   cd frontend


Step 10:

   In the frontend folder run the yarn install command to install all dependencies to the frontend


Step 11:

   After downloading all the dependencies try to run the frontend using npm start command

   If successfully installed frontend will open on the web browser

BACKEND START = yarn dev

FRONTEND START = npm start

IMPORTANT

After setup whole project, before change anything, create a branch.

Please don't make changes in the main branch.