Fahmed225 / AI_Ads_Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AI_Ads_Manager

AI_Ads_Manager is a comprehensive automation system for creating, testing, and optimizing advertising campaigns specifically designed for Facebook and Instagram platforms.

Features

  • Automated ad copy generation
  • Integration with Meta marketing API for targeted distribution
  • A/B testing on ad variants with auto-scaling for best performance
  • Campaign management through an API
  • Multiple user authentication and authorization
  • File upload for campaign imagery or videos
  • Configurable campaign budgets, schedules, and targeting
  • Detailed analytics for campaign performance monitoring

Technologies

This project utilizes a tech stack including Node.js, Express, MongoDB, React, and a host of other libraries and frameworks (pandas, scikit-learn, Keras, TensorFlow, etc.) to process audience data, manage campaigns, and optimize ad performance.

Installation

To set up the AI_Ads_Manager, you will need to install both server and client dependencies.

Prerequisites

  • Node.js
  • MongoDB

Server Setup

In the project root, install the server dependencies:

npm install

Start the server using:

npm start

Client Setup

Navigate to the client directory and install the client dependencies:

cd client
npm install

Start the client development server using:

npm start

Usage

  1. Start the MongoDB server.
  2. Run the server application.
  3. Run the client application.
  4. Access the web interface through http://localhost:3001.

Environment Variables

Before starting the server, ensure you have the appropriate environment variables in your .env file. Refer to the provided .env.example for necessary variables.

API Reference

Detailed API documentation will be provided including the authentication process, campaign management, and data analytics endpoints.

Contributing

Contributions to AI_Ads_Manager are welcome! Please review the project's contribution guidelines before submitting your pull request.

License

This project is licensed under the ISC License. See the LICENSE file for details.

Authors and Acknowledgment

List of contributors

Thank you to all the contributors who have invested their time and effort to make AI_Ads_Manager a robust ad management system.

Project Status

This project is currently in development. Feature requests and issues can be submitted through the issues page.

About


Languages

Language:JavaScript 85.8%Language:Python 5.6%Language:HTML 5.6%Language:CSS 3.0%