We are a team of passionate scientists and developers who have created Tech Guru, an AI-powered chatbot designed to bring the personalized service of a physical sales team to your online store. This application not only engages customers in real-time conversations but also provides personalized recommendations using advanced client data analysis.
Additionally, we provide a comprehensive dashboard for administrators to track key metrics and make informed decisions about the business.
-
AI-Powered Chatbot:
- Real-time customer engagement.
- Personalized recommendations based on client data.
- Automated responses for product features, pricing, and availability.
-
Admin Dashboard:
- Real-time performance analytics.
- Revenue tracking and customer engagement metrics.
- Insights into best-selling products and trends.
- Backend: Python, Flask
- AI Integration: Natural Language Processing (NLP) using OpenAI's GPT API
- Database: SQLite
- Frontend: HTML, CSS, JavaScript
-
Clone the repository:
git clone https://github.com/David-Morales-Norato/makers_application.git cd makers_application
-
Create a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
- Add your OpenAI API key to the environment variables:
On Windows, use:
export OPENAI_API_KEY='your-openai-api-key-here'
set OPENAI_API_KEY=your-openai-api-key-here
- Add your OpenAI API key to the environment variables:
-
Run the application:
python main.py
-
Access the application:
- Open your browser and go to
http://127.0.0.1:5000
- Open your browser and go to
- Customer Engagement: Interact with the AI chatbot on your store's interface.
- Admin Dashboard: Monitor store performance metrics and gain insights into product sales and customer engagement.
main.py
: Entry point to run the application.app/
: Contains the Flask application logic.static/
: Frontend files (HTML, CSS, JS).templates/
: HTML templates for the app.database.db
: SQLite database file.requirements.txt
: List of dependencies.
This project is licensed under the MIT License. See the LICENSE
file for more details.