-
A billboard is a large board that shows advertisements. Big cities face problems of managing billboards with the traditional manually booking system.
-
Here I propose an approach of the digital automated billboard management system with data analysis. System analyses traffic data with the help of machine learning/pandas, so customers will be able to target a large number of audiences for their advertisement.
-
Also, we introduce a bidding feature that helps organizations to get more profit. Using traffic data DigiBoard suggests starting bid price to a publisher. Because of one platform management system time allocation, money transaction, advertisement management, and billboard management done very easily.
- Install Sails globally
sudo npm install sails -g
- Make a MySQL Database and run this SQL File to setup the database.
- Setup OpenCage Geocoding API for OpenCage apis related to map.
- Setup Sendgrid account for emailing service.
- Setup Stripe account for payment service.
- Need to add CSV file of traffic data into
assets/csv_data/trafficdata.csv
folder.
- Clone the repository:
git clone <Repository Path>
\cd DigiBoard
- Install all dependencies:
npm install
. - Setup .env file in the root directory of the project.
- Add important credential into
config/custom.js
file too.
Run the project on local machine
sails lift
- Log into OpenCage
API KEYS
and select/createDigiBoard
project to get all the credentials and details about the api usage and grant screen.
- We use sendgrid for emailing the users.The API key can be found from the sendgrid dashboard.
- We use stripe for payment creation while user buy any Maps from application.