SecureShe is an e-commerce website aimed at empowering women by providing a safe and secure platform for purchasing lifestyle and fashion products. The website emphasizes security, privacy, and a strong community vibe by offering features such as chatbot support and product recommendations, tailored specifically for women.
SecureShe is designed to provide a secure online shopping experience for women. From secure transactions to personalized product recommendations, our platform ensures privacy and an engaging experience. We aim to build a strong community where women can feel safe while shopping.
- Secure Transactions: All user transactions are safe and secure with no data leaks.
- Chatbot Support: We provide a chatbot for real-time user interaction, answering queries and enhancing user experience.
- Product Recommendations: Personalized product suggestions based on users’ search history.
- Backend Management: FastAPI is used for backend, ensuring efficient handling of data and processes.
- Responsive Frontend: Built with modern design principles for seamless user experience across devices.
- Frontend: React, CSS, JSX
- Backend: FastAPI, Python
- Database: SQLite (or other supported databases via FastAPI)
- Machine Learning: Python for recommendation engine
- Chatbot: Python-based chatbot for real-time interaction
- Other Tools:
- Email Support: Custom email utility for user communications (
email_utils.py
)
- Email Support: Custom email utility for user communications (
- Node.js
- Python 3.x
- FastAPI
-
Clone the repository:
git clone https://github.com/Megha-Chakraborty/SecureShe.git cd SecureShe
-
Install dependencies for the backend:
pip install -r requirements.txt
-
Install frontend dependencies:
npm install
-
Start the backend server:
uvicorn main_backend_fastapi:app --reload
-
Start the frontend:
npm run start
-
Front-end Development:
- HTML, CSS, JavaScript
- React
-
Back-end Development:
- FastAPI
-
AI and Chatbot:
- Langchain
- Web scraping (Beautiful Soup, Selenium)
-
Data Handling:
- Pandas (for data manipulation and management)
The backend exposes the following endpoints:
- GET /api/recommendations: Get product recommendations.
- POST /api/chatbot: Chatbot interaction endpoint.
- POST /api/transactions: Endpoint for handling secure transactions.
- Megha Chakraborty - AI and Data Handling
- Priyani Kumari - Front-end Development
- Twinkle Sharma - Back-end and Database Management
- Himanshu Kumar Dutt - Mentor and Guide