AETHER STORE is an innovative e-commerce platform that goes beyond traditional concepts by implementing a multi-agent system. It uses specialized autonomous agents to manage various aspects of the platform, such as customer interactions, product recommendations, inventory, and feedback analysis. This decentralized approach optimizes operations, enhances user experiences, and ensures scalability.
The AETHER STORE Multi-Agent E-Commerce Platform aims to simulate the functioning of an advanced e-commerce system using an ontology-based approach. The ontology captures the core entities, their relationships, and behaviors within the system, such as customers, products, orders, agents, and tasks. By using an ontology, the platform allows for efficient reasoning, data sharing, and task management across different agents, ensuring that they can work collaboratively to optimize the e-commerce processes.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (default Django database)
- Version Control: Git
- Python 3.x
- Django (version compatible with the project)
- Git
- Clone the repository:
git clone https://github.com/Kesara-Hansajith/AETHER-STORE--multiagent_ecommerce_platform.git
- Navigate to the project directory:
cd ecommerce_project
- Install the dependencies:
pip install -r requirements.txt
- Apply database migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the platform via:
- Admin Dashboard:
http://127.0.0.1:8000/admin
- Main Application:
http://127.0.0.1:8000
- Admin Dashboard:
|-- ecommerce_project/
|-- db.sqlite3 # Database file
|-- manage.py # Django management script
|-- requirements.txt # Python dependencies
|-- ecommerce_platform/ # Core Django application files
|-- settings.py # Django settings
|-- urls.py # Project URL configurations
|-- store/ # Main application
|-- models.py # Database models
|-- views.py # Application logic
|-- templates/ # HTML templates
|-- static/ # Static files (CSS, JS, images)
If you wish to contribute to this project:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Description of changes"
- Push to your forked repository and create a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.