Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PetPulse Application

This repository contains the source code for the PetPulse application, which includes a React-based frontend, a Spring Boot backend, and additional programs for machine learning and chatbot functionalities.

Project Structure

Frontend (React Application)

Folder: Frontend

  • Contains the React application code.
  • Key Components:
    • Scripts Folder:
      • Subfolders for each page, including the respective components, styling files, and additional images.
      • Subfolders for reusable components like animations and navbars.
    • App.tsx:
      • The main entry point for the server start, containing the route logic for navigating the application.

Backend (Spring Boot Application)

Folder: Backend

  • Contains the main Spring Boot application for PetPulse.
  • Key Components:
    • Models:
      • Entities: Contains the entity classes.
      • Data Transfer Objects (DTOs): Contains the data transfer objects.
    • Controllers: Contains the controller classes.
    • Services: Contains the service classes.
    • Repositories: Contains the repository interfaces.
    • Exceptions: Defines custom exceptions used in the application.
    • Config: Contains necessary configuration files.

Additionally Programs

Folder: Additionally programs

  • Chatbot Training Files: Contains files necessary for training the chatbot.
  • TensorFlow Model: Contains the Python project used to run the TensorFlow model for image recognition.

Getting Started

Prerequisites

  • Node.js and npm for the frontend.
  • Java and Maven for the backend.
  • Python and necessary libraries for additional programs.

Installation

Frontend

  1. Navigate to the Frontend directory:
    cd Frontend
    
  2. Install the dependencies:
    npm install
    
  3. Start the development server:
    npm start
    

Backend

  1. Navigate to the Backend directory:
    cd Backend
    
  2. Build the project using Maven:
    mvn clean install
    
  3. Run the Spring Boot application:
     mvn spring-boot:run
    

About

Petpulse - a platform which integrates acomprehensive veterinary information management system encompassing informative content, pet profile management, breed recommendations, and AI-driven capabilities

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages