Technologies Involved:
PYTHON
Area Of Work: Generative AI
Project Description

A digital agency, approached Oodles to make an app for Ads for Solar, a tech-savvy lead generation firm in the renewable energy sector, that focuses on automating customer engagement through voice campaigns. To enhance their outreach, they required an AI-powered backend capable of handling both inbound and outbound calls via Twilio. 

Scope Of Work

The client sought Oodles for developing a web application for solar advertisements, designed to showcase solar products and services while optimizing ad placement for maximum engagement. The platform will include features such as targeted marketing to reach the right audience, lead generation to capture potential customers, and performance analytics to track and enhance ad effectiveness. This solution will ensure an efficient and data-driven approach to promoting solar energy solutions.

Our Solution

To fulfill the client’s requirements, a complete voice automation backend was configured using Django, PostgreSQL, and Twilio APIs. Here's how it was implemented:

  • Environment Setup: Built a virtual environment using Python 3.8+ and pip, ensuring modularity and isolated project dependencies.
  • Database Configuration: PostgreSQL was used to manage campaign and lead data. 
  • Secure Key Management: Environment variables were stored in a .env file, safeguarding sensitive credentials like Twilio SID, OpenAI API key, and database URLs.
  • Voice Integration: Twilio was integrated for real-time call handling. Ngrok tunneled the local server to expose webhook URLs.
  • AI Assistance: Integrated OpenAI’s GPT model to generate dynamic and context-aware responses during voice interactions.

Related Projects