We have done this project as a part of B.Tech Mini Project (BMP) under Prof. Rahul Mishra. Its about Battery Health Monitoring by collection information about Battery Voltage and perform analysis based on the past data.
To install and run this project, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/harshmetkel24/BMP-Battery-health-monitory.git
-
Change to the project directory:
cd backend
-
Install dependencies:
npm install
To use this project, follow these steps:
-
To start the development server:
npm run dev
-
Access the project in your web browser at http://localhost:3000.
- The project consists of Modules like HomeController, MonitorController, PostBatteries, GetBatteries and SaveDataToFiles.
- Data flows through the system in the following way:
- Firstly Index files are fed into arduino.
- Then in response we get ip address sending the voltage data of each batteries connected to particular Arduino.
- Then Backend serves all such pages in frontend based on the number of urls provided to our project.
List the main features of your project. For example:
- Feature 1: Any battery device can be integrated to our project by connecting to Arduino devices.
- Feature 2: Data about each of batteries will be stored in .csv files so that can be used for analysis purpose.
- Feature 3: Saving of data is performed periodically at every 60 seconds.
- Feaure 4: Page resets every 10 minutes so that user see only required amount of information at one time.