Skip to content

Commit

Permalink
Readme update
Browse files Browse the repository at this point in the history
  • Loading branch information
Ayroid committed Jul 3, 2024
1 parent aa053b4 commit 8fb3e3f
Show file tree
Hide file tree
Showing 9 changed files with 80 additions and 2 deletions.
80 changes: 79 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,79 @@
# MINOR-APIServer
# Parko Backend

The backend of the Parko application is responsible for handling the core functionalities such as managing parking data, processing real-time updates, and integrating with the image processing server for accurate parking spot detection.

## Features

- **Real-Time Data Processing**: Handle real-time updates from IoT cameras and sensors.
- **AI/ML Integration**: Use advanced AI/ML models to predict parking spot availability and provide recommendations.
- **REST API**: Provide endpoints for frontend interaction and data management.
- **Security**: Integrate with security cameras and use QR/NFC tags for data accuracy.

## Application Workflow Diagram

![Application Workflow Diagram](./docs/appworkflow.png)

## DevOps Implementation Diagram

![DevOps Implementation Diagram](./docs/devopsworkflow.png)

## MicroServices Diagram

![MicroServices Diagram](./docs/microservices.png)

## Raspberry Pi Setup

![Raspberry Pi Setup](./docs/raspberrypi.png)

## Tech Stack

- **Node.js**: JavaScript runtime for building scalable network applications.
- **Express.js**: Web application framework for Node.js.
- **MongoDB**: NoSQL database for storing parking data.
- **OpenCV**: Library for image processing.

## Installation

1. Clone the repository:

```bash
git clone https://github.com/Ayroid/PARKO-Frontend.git
```

2. Navigate to the project directory:

```bash
cd PARKO-Frontend
```

3. Install dependencies:

```bash
npm install
```

4. Start the development server:
```bash
npm run dev
```

## Usage

- Open your browser and go to http://localhost:3000 to view the application.
- Use the interactive map to check parking availability.
- Pre-book a parking spot or let the system automatically assign one.

## Contributing

We welcome contributions to improve Parko. To contribute, follow these steps:

- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes.
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Open a pull request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
Binary file added docs/Project End-Term Report.pdf
Binary file not shown.
Binary file added docs/appworkflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/devopsworkflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/microservices.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/raspberrypi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { CONNECTDATABSE } from "./controllers/db/connectDatabase";
CONNECTDATABSE();

// CONSTANTS
const PORT = process.env.PORT || 3000;
const PORT = process.env.PORT || 4000;

// INITIALIZING EXPRESS
const app = express();
Expand Down

0 comments on commit 8fb3e3f

Please sign in to comment.