s-logo
01WiseR - Smart B2B Platform

WiseR (Wise Retails) is a platform that seamlessly connects retailers and wholesalers, enhancing product ordering and offering real-time inventory management with IoT integration. It automates key functions, such as reordering products to prevent out-of-stock situations and pushing notifications before items reach expiry. The project utilizes technologies like Django REST Framework for the backend, React.js for the frontend, and MQTT for communication between hardware components, ensuring efficient data exchange and processing.

arrow_forward

Role:

Software Engineer

Industry:

B2B e-commerce

Duration:

10 month

Execution Approach

The project execution included two stages and followed a hybrid approach, leveraging a plan-driven process in the first stage for core activities to ensure thorough documentation. The second stage adopted agile methods, focusing on iterative sprints for detailed design, implementation, and testing to address system functionalities incrementally. The activities of the full SDLC process are outlined below:

  • Analysis Phase

    • Requirements Elicitation: Created an SRS document to illustrate functional requirements, non-functional requirements, and constraints.

    • Analysis Modeling: Used UML diagrams (use-case, activity, and sequence) to depict system features and interactions in detail.

    • Prototyping: Developed user flow and basic UI interactions to map the system's functionality.

  • Design and Development

    • System Design: Created structural UML diagrams and database schemas to define the overall architecture, components, and detailed object diagrams.

    • Backend Development: Adopted the MVC design pattern using Django to develop the system features.

    • Frontend Development: Connected to backend APIs and built system views using React reusable components.

  • Testing and Deployment

    • API Testing: Verified the functionality of all system endpoints using Postman.

    • End-to-End Testing: Tested system views and interactions between the back-end and front-end using Cypress.

    • System Deployment: Deployed the system to Google Cloud Platform using Docker containers and CI/CD pipelines.

Tools & Technologies

  • Backend: Django, Celery, MQTT, WebSockets

  • Frontend: React, NextUI, Tailwind Css

  • Testing: Postman, Cypress

  • Deployment: Google Cloud Platform

Future Plans

  • Hardware Deployment and Optimization: Deploy the hardware setup and conduct RFID experiments to enhance system functionality and validate performance.

  • Analysis Feature Development: Focus on implementing and refining analysis and optimization features to provide actionable insights and improve overall system efficiency.

02More Projects