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

MVP frontend development

Industry

Ecommerce Industry

YEAR

2018

Product Idea 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
Project Manager
Software Engineers
Team Lead
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.

Team Lead
Oleg Svet
Project Manager
Aleksandr Novikov
Software Engineer
Vitaliy Kononenko
Software Engineer
Yuriy Fedorov

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

CODE DEVELOPMENT

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.

CODE SAMPLE

Scan QR code to find code sample

Or use link below

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

Outcome

From SWOT analysis, prioritizing and implementing the features up to preparing the MVP for launch, the Computools team lent their expertise to the client at every stage. This efficient development approach allowed the client to achieve the desired performance objectives:

2.5 months
MVP Development Time
0%
Exceeding Budget
0 days
Exceeding Deadlines

After the successful delivery of the Foller MVP, Computools team continues to work closely with the client on:

  • MVP market launch
  • MVP performance analysis
  • Existing features upgrading
  • New features planning and implementing

CONTACT US

Want to learn more about what we do or simply have a question?

THINKING OF DIGITAL TRANSFORMATION?
Turn your costs into a driving force behind revenue generation Learn more
Want to build your product?
Build the product of your dream from scratch with an experienced and dedicated team Learn more
Need an instant creating a team of IT engineers?
Scale, leverage and benefit from the on-demand workforce Learn more