CASE STUDY

E-feller

E-feller is a Finnish startup reducing food waste through automated, real-time inventory, pricing, and marketing of expiring food.

Solution

Web Development

Industry

Distributors

Outcome

Computools specialists have applied innovative solutions to implement a project of global importance. The developed software is the first working prototype necessary for the further implementation and development of the whole system.

Several key options we solved:

  • Tracking the expiring products on each stage of the supply chain.
  • Managing the expiring products throughout the supply chain.
  • Additional features according to the specific needs of food manufacturers, retailers, and consumers.

+78%
Throughput, Users
+73%
Average Order
+49%
Increasing Productivity
+65%
Increasing Revenue
- 69%
Reducing Costs
41%
Business Process Automation

PROJECT DESCRIPTION

Food waste is a global ecological and economical problem. Every year 1.3 billion tonnes of food is wasted and global food waste cost exceeds $990 billion. This translates into $2000 worth of food wasted by an average household per year. E-feller is a solution for tracking and managing expiring produce throughout the supply chain from the producer to the consumer.

With the potential economic impact of IoT in retail in 2025 between $410 billion and $1.2 trillion, E-feller ​is set to revolutionize the industry and benefit food producers, retailers, and consumers alike.

Building Minimum Viable Product Concept

Developing a minimum viable product (MVP) became for E-feller the first step on the long way to solving the global food waste problem. The Finnish startup partnered with Computools to transform the visionary idea into a working prototype. Computools experts took the client through the vital steps of building an MVP:

Defining the market problem

According to the client, the global food waste problem is exacerbated at every level of the supply chain, from the manufacturer through suppliers and retailers to end customers.

Identifying the target audience

Through careful analysis and strategizing, E-feller and Computools devised ways to solve the food waste problem for producers, processors, retailers, and consumers.

Evaluating the competitors

Computools experts analyzed emerging RFID solutions for managing food waste and helped the client identify their advantages and shortcomings to be considered when implementing the E-feller MVP.

SWOT analysis

Extensive experience with IoT solutions enabled the Computools team to assess the project’s strengths and weaknesses. Opportunities and threats analysis laid the foundation of the client’s risk management framework.

Defining the user flow

Computools experts helped the client establish use cases and develop user flow according to the specific needs of food manufacturers, retailers, and consumers.

Prioritizing the features

Computools team assisted the client in selecting critical features vital at the MVP stage and advised on secondary features better suited for the finished product launch.

Choosing the project management method

The Computools project manager recommended a Kanban-based Agile approach to ensure brisk development pace and quick launch.

Developing the MVP

Upon devising the development plan and selecting the best-suited technology stack, the distributed team set to implement the MVP. The project was complete in 2.5 months.

Market launch and feedback analysis

Computools team continued to assist the client with feedback analysis and new features implementation following the Elisa IoT Challenge award and the successful presentation and launch of the E-feller MVP.

Digital Platform & Technology

Computools
Business Analyst
Team Lead
CTO
CLIENT
Project Coordinator
Communication
React.js

Computools team employed React.js for developing user interface. This declarative JavaScript library automatically updates and renders interfaces to reflect data changes. The component logic allowed software engineers to pass rich data through the app and keep state out of the DOM. React enabled developers to create new features without rewriting the code.

Redux.js

Redux is a tiny, yet predictable state container for JavaScript applications. It pairs perfectly with the React library and ensures consistent performance across a variety of environments from native to server. It’s an efficient tool for globally distributed teams because of its live-editing time travel environment that accelerates development and debugging.

Recharts.js

Computools software engineers integrated charts into the client’s app through the use of Recharts.js. This composable library relies on reusable decoupled React components and is built on SVG elements with a lightweight dependency on D3 submodules. The power of Recharts.js is released by developing custom components and tweaking the existing components’ properties.

Moment.js

With the importance of dates and time calculations to the client’s MVP in mind, Computools developers employed Moment.js. This JavaScript library works both on client-side and server-side and provides a variety of features to parse, validate, manipulate, and display times and dates. Easy set-up and user-friendly output are among the primary benefits of Moment.js.

System architecture

COMPUTOOLS TEAM

To meet the tight MVP development deadline and fulfill the client’s requirements, we screened the Computools’ talent pool and assembled a team of experienced software engineers.

Business Analyst
Kate Vodolazkina
Team Lead
Vitaliy Kononenko
CTO
Oleg Svet
Project Manager
Aleksandr Novikov
Software Engineer
Yuriy Fedorov
Quality Assurance Engineer
Mariia Boborova

BACKSTAGE

To keep the Computolls engineers in sync and establish a brisk MVP development pace, the team upholds the routine of regular meetings. Brainstorming session laid the foundation of the project, while whiteboard and dev meetings ensured seamless creative cooperation and outstanding results.

Whiteboard Meeting
Inspired by the client’s bold vision of revolutionizing the food supply chain, Computools engineers put their minds together to devise the optimal development strategy and approach. Their brainstorming sessions are held without laptops, phones, and criticism.
Brainstorming
Inspired by the client’s bold vision of revolutionizing the food supply chain, Computools engineers put their minds together to devise the optimal development strategy and approach. Their brainstorming sessions are held without laptops, phones, and criticism.
Dev Meeting
Regular dev meetings increased the team’s productivity through combining the engineers’ experience to solve the occurring issues. The developers could flexibly adapt to the client’s changing MVP requirements, factoring them in during the discussions with all members of the distributed team.

Internal Communication Flow

Traditional to Kanban, Trello board was the primary task-tracking platform that enabled all members of the team and the client to monitor the project’s progress. Jira lent an extra layer to task decomposition and assignment, while email was the primary tool for exchanging reports and adding features to the SRS. Skype audio and video conferences established an understanding between the client-side project coordinator and the Computools team.

PROJECT TIMELINE

1 week
2 weeks
2.5 months
1
Background
First Sight
  • Analyzing industry problems
  • Defining and narrowing down the target audience
  • Identifying Strengths & Weaknesses
2
Strategy
Planning
  • Defining the user flow
  • Developing the prioritized feature list
  • Defining the MVP scope
  • Digital Platform & Technology Selection
  • Defining Specification, Tasks & Deadlines
Project Management Flow
  • Expertise-based talent evaluation and team formation
  • Establishing Internal Communication Flow
  • Choosing Project Management Methodology
Development Flow
  • Selecting Development Methodology
3
Implementation
MVP Implementation
  • Environment Setting
  • Tasks Assignment
MVP Build
  • Code Creating & Refactoring
  • Alpha and Beta Testing & Fixing
MVP Delivery
  • MVP Delivery to the client
  • Ongoing support and updating the MVP into the final product

Engineering

The Computools team employed the Kanban software development methodology to stay flexible and ensure quick integration of newly occurring requirements into the backlog. Workflow visualization and limited cycle time for tasks in progress ensured continuous delivery and frequent releases. Regular code reviews by the Team Lead boosted the development pace and promoted the timely MVP launch.

Computools
Project Manager
Team Lead
CTO
CLIENT
Project Coordinator
Communication

CODE SAMPLE

Scan QR code to find code sample

Or use link below

https://github.com/computools/e-feller

Contact Us

Let's talk about your project.
Use the form to drop a line or write us an e-mail: info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

GET EXPERT ADVICE!

Computools will guide your company through a digital transformation.