Week3

Week #3 #

Developing the first prototype, creating the priority list #

  • Technical Infrastructure:

  • Deployment and testing of the infrastructure.

  • Setting up the environment for smooth integration of various components.

  • Ensuring the infrastructure is robust and scalable to handle future growth.

  • Backend Development:

  • Development of the backend logic for the Telegram bot.

  • Implementation of APIs for various functionalities.

  • Continuous integration and deployment (CI/CD) setup to automate testing and deployment processes.

  • Frontend Development:

As such, there is no dedicated frontend development this week since the user interface is managed within the Telegram bot.

  • Data Management:

  • Data analysis and preprocessing.

  • Implementation of parsers to handle data extraction and transformation.

  • Training machine learning models for product purchase prediction.

  • Prototype Testing:

  • An error occurred during authorization with the provided data.

  • Fields in the purchase request editing form were not translated into a readable format.

  • The purchase request editing could not be completed – the “finish editing” button was not working.

  • The logic for selecting items for forecasting needs improvement – with a large number of items, it will be inconvenient for the user to work.

  • Demo: https://drive.google.com/file/d/1TtqkhMJSAbw5CmJLV9lEsB6SOvxRMrG8/view?usp=sharing

Weekly Progress Report: #

Our team did… This week, the team was focused on testing, identifying errors, and brainstorming new options. We also considered new ideas and decided to add a favorites list for each user. Now, when the stock level of a favorite item is low, the user will receive a notification in the Telegram bot, indicating the item and its quantity in stock, along with a purchase suggestion. The entire team worked on testing and refining this idea.

Challenges & Solutions #

  • Fields in the purchase request editing form were not translated into a readable format.
    • Solution: Add translations for all necessary fields.
  • The “finish editing” button was not working.
    • Solution: Check the functionality of the button and fix the bug.

Conclusions & Next Steps #

For next week, we plan to:

  • Continue testing and fixing identified errors.
  • Improve the logic for selecting items for forecasting.
  • Implement notifications in the Telegram bot for favorite items.
  • Complete the translation of fields in the purchase request editing form.
  • Verify and fix the functionality of the “finish editing” button.