CASE STUDY

GoneTrippin

GoneTrippin, a subsidiary of Accendo Software Corporation, is a startup company headquartered in Hagerstown, Maryland, providing unique road trip solutions through the free GoneTrippin app.

Solution

Web Development

Industry

Travel & Tourism

Outcome

Computools team guided the client through the underlying difficulties of MVP development from industry analysis through strategy planning to the delivery of investment pitch-ready application. The MVP development process met the client’s primary requirements and expectations.

Several key options we solved:

  • Implemented strong analytical tools to assist customers.
  • Ensured safe transaction through a proprietary blockchain solution.
  • Developed attractive and intuitive UX/UI design.

+ 94%
Throughput, Users
+ 73%
Average Order
+69%
Increasing Productivity
+83%
Increasing Revenue
- 45%
Reducing Costs
64%
Business Process Automation

PROJECT DESCRIPTION

Large corporations and middlemen are pushing small businesses out of the travel industry while failing to meet the travellers’ needs for relevant data and secure payments. GoneTrippin enables families to plan road trips and vacations by providing current information on local lodgings, sightseeing locations, and prices as well as enabling safe transaction through a proprietary blockchain solution.

Small business owners attain advertising possibilities and secure blockchain payments without the risk of high fees, chargebacks, and counterfeit bills. GoneTrippin TV, mobile app, and blockchain form a safe family travel ecosystem beneficial for travellers and business owners.

Building Minimum Viable Product Concept

To attain the proof of concept and ensure the GoneTrippin visionary solution meets the market need, the client partnered with Computools team on developing the minimum viable product (MVP). Accounting for the startup’s limited budget and tight deadlines, our specialists devised a step-by-step roadmap from idea to fully functional GoneTrippin application that would usher in the new travel ecosystem.Computools experts took the client through the vital steps of building a MVP:

01

Defining the market problem. The client postulated that existing travel industry giants prevent small local businesses from getting necessary exposure and revenue, while travellers suffer from outdated information and limited sightseeing options.

02

Identifying the target audience. Careful industry analysis identified small business owners and local hospitality services providers, as well as road tripping families as GoneTrippin target audience.

03

Evaluating the competitors. Computools experts analyzed the client’s data on competitors and helped identify their shortcomings to avoid them within the GoneTrippin ecosystem.

04

SWOT analysis. Computools team provided the client with an outside perspective on the idea’s strengths and weaknesses. Opportunities and threats assessment solidified the market niche for the client’s solution.

05

Defining the user flow. Considering the requirements of service providers and travellers, the Computools team assisted the client in developing user stories and user flows to meet the needs of all target audience representatives.

06

Prioritizing the features. The Computools specialists helped the client select the primary features to be implemented in the MVP and secondary features to suspend until after the successful launch.

07

Choosing the project management method. Based on the client’s tight deadline, the Computools project manager advised the Agile approach with one or two-week sprints to enable fast-paced and productive development.

08

Developing the MVP. With clear goals and development tasks, Computools software engineers selected the best-suited technologies and solutions to deliver the MVP within 7 months.

09

Market launch and feedback analysis. After the GoneTrippin app and blockchain ICO launch, the Computools team continued to assist with user feedback analysis and plans for new features and upgrades to the ecosystem.

Digital Platform & Technology

Computools
Business Analyst
Project Manager
Team Lead
CLIENT
Project Coordinator
Operations Manager
Communication
Ionic 3

The Computools engineers chose this open-source software development kit to develop the Gonetrippin front end. This framework enables customized application development for iOS, Android, Windows, and web browsers. Cordova plugins ensure access to host operating system features, including GPS, Flashlight, Camera, etc. that benefit the Gonetrippin app feature set. Analytics, A/B testing, and build automation make Ionic 3 the natural choice for cross-platform MVP development.

Spring Boot 2.0

To ensure rapid Back end core development of the stand-alone Spring application, the Computools team selected the Spring Boot 2.0 framework. Automatic Spring and third party libraries configuration, direct Tomcat, Jetty, and Undertow embedding and production-ready features enabled efficient and quick development of the Gonetrippin MVP app.

Postgres 10 + PostGIS 2.4

PostGIS enabled geographic objects support for PostgreSQL object-relational database. PostgreSQL server was used as a backend spatial database for geographic information systems. This combination also provided the highest performance of the Gonetrippin app after testing.

Google Cloud Pub/Sub

Secure and highly available communication between microservices was enabled by Cloud Pub/Sub. By decoupling senders and receivers, this cloud-based middleware ensured scalability, flexibility, and reliability of many-to-many, asynchronous messaging. Low-latency, durable messaging helped the Computools team quickly integrate various microservices hosted either on the Google Cloud Platform or externally.

ImageMagick + MozJPEG

To handle image optimization, Computools experts relied on ImageMagic, a cross-platform open-source suit designed to create, edit, and convert images in over 200 formats. Batch image processing enabled rapid scaling, lossy compression, and decoding. MozJPEG was used as a library in tandem with ImageMagick to reduce file sizes of JPEG images and while retaining high quality.

Google Firebase

To save time on developing authentication system and ensure the systems security, the Computools team implemented one of Firebase services. This solution reduced the development time dramatically and improved the onboarding and sign in experience for end users. Firebase temporary storage service was used to ensure a seamless frontend experience in case of backend issues.

System architecture

Specification

Based on the client’s business idea and the list of features critical to Gonetrippin MVP, the Computools team developed a detailed system requirements specification.

1. System has the ability for planning trips around the USA. This plan can include more then several endpoints of your trip. The database currently entails more than 700,000 different locations (Parks, Museums, Trains, Camping, etc)2. System has the ability for chatting between users3. System has the ability to send notifications to users4. System has the ability to hold events (like festivals and club parties)5. System has the ability for full-text search locations by GEO point and around this point6. System has the ability to search some locations near the current route

COMPUTOOLS TEAM

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

Business Analyst
Mikhail Shvaikovsky
Team Lead
Oleg Svet
Project Manager
Aleksandr Novikov
Computools’s Engineering Team
Quality Assurance Engineer
Maria Grekova

BACKSTAGE

Seamless cooperation among the members of the Computools team enables efficient and quick MVP development. From the initial brainstorming session through numerous meetings and discussions, our engineers demonstrated creative cooperation resulting in innovative solutions.

Whiteboard Meeting
Visualized sprint planning is the key to Computools’ coordinated teamwork and efficient development. Whiteboard meetings ensure clear understanding of the current tasks and assignments among software engineers.
Brainstorming
With client’s ambitious plans and requirements in mind, Computools engineers put away their laptops and came together in a brainstorming session. In a critisism-free environment, the team devised a plan how to make the client’s vision true and shorten the time to market.
Dev Meeting
Short and productive dev meetings kept the team focused on the project while addressing occurring issues and combining the developers’ experience to solve them. Regular discussions meant that each of the client’s requirements was met and incorporated into the latest build without delay.

Internal Communication Flow

Trello was chosen as the primary project management platform to provide the client with real-time update on the development progress and build status. The Computools engineers relied on Slack to coordinate their efforts and used email to exchange reports and timeline estimates with the client. Frequent video and audio conferences via Skype helped establish understanding between the development team members and the client’s representatives.

Project Management Methodology

We chose the Scrum project management approach with 2-week sprints to ensure continuous delivery and accurate fulfillment of the development plans. Agile methodology necessitated a close cooperation with the client to introduce new ideas and approve adjustments. Every sprint was finalized with testing and the demonstration of the implemented features.

PROJECT TIMELINE

1 week
2 weeks
7 months
1
Background
First Sight
  • Analyzing industry problems
  • Defining and narrowing down the target audience
  • Evaluating the competitors
  • Identifying Strengths & Weaknesses
2
Strategy
Planing
  • Defining the user flow
  • Developing the prioritized feature list
  • Developing the prioritized feature list
  • 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 Agile software development methodology to ensure continuous MVP delivery. The project was divided into manageable sprints. Each sprint began with a team meeting to discuss the current problems and deconstruct them into smaller tasks that were assigned to individual engineers. Iterative development methodology enabled the client to follow the project’s progress and introduce new features for implementation. Regular code reviews by the Team Lead boosted the development pace and promoted the timely MVP release.

CODE SAMPLE

Scan QR code to find code sample

Or use link below

https://gist.github.com/grdima/b7a35bb93284e14e888248830b1cc362

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.