Project overview
TXP Chat is a secure mobile messaging application by OmniLife which is uniquely designed for the decentralised and complex communication inherent in organ referrals, offerings, allocation, procurement and transplantation. It is a faster and more modern alternative to fax. It is the first HIPAA-compliant communication platform built with a connected purpose.
The Impact
The window of time from when an organ is released from a donor to when it is transplanted is critical, and on average, more than 60% of donated hearts and lungs are thrown away every year. At the same time, 20 people die every day from the lack of available organs for transplant. Thorgate worked with the founders of TXP Chat™ to build a messaging app that helped save 21 lives in 2018 alone.
What we did
In the first phase of development, Thorgate’s team reviewed and helped scope the initial app to be tested rigorously before its final release. Moreover, Thorgate’s experienced project teamtravelled to the clients’ location in the United States to work hand in hand with the local team to scope out industry specific requirements before launch. The work was organised in weekly Sprints that allowed for continuous development, eliminating any scope creep that would have proved detrimental to change-making ideas. One of the key requirements to bear in mind was HIPAA compliance, which in our case meant the following:
No personal data is logged, and patient data is not stored in plain text
All data is removed when the app is uninstalled
Users are automatically logged out of the application after 8hours of inactivity
Media files are stored in S3 and accessed via authorisation proxy.
As a result, TXP Chat™ could concentrate on the vital aspects of product development, while Thorgate took care of the details surrounding privacy and app security.
We helped set up the React Native Application, with backend code in node.js using typescript. We also pointed out the security issues, helped omnilife make the API for the chat application, offered product consultancy and the great UX of the mobile app.
While the success of all our projects is in the satisfaction of the client, some of our achievements in this project included having all data stored locally in the phone encrypted, hence using an encryption key. Also, after a certain period of inactivity the data is not logged anymore. To make the application both secure and efficient we included biometric authentication, as well as, kept the backend cloud secure. The entire development process was very agile. With most of the code base in react native, the client was able to reuse 60% of it when porting it over to the web. Moreover, we automated the releases for the client, which means they don’t have to manually build the app, go to google play and enter the metadata. Instead, they can just run a command for both android and iOS stores to update the App in the store.
Thorgate is a group of people helping forward-thinkers change the world with technology through access to the ecosystem, digital products, and venture funding. Today, we’re the industry leaders in the Nordics and the Baltics leading with quality Python development.
Thorgate can help businesses not only with product development but with business strategy, change management as well as product design.We specialise in making processes efficient and smart with technology. We believe, in this fast paced world, it is too expensive to NOT work with us.
Our primary tech stack is Python, Django and React with the very new addition of Node.js to keep up with the industry. We keep our eyes on the latest trends in technology (ReactJS, React Native, Kubernetes, Docker) and new paradigms (big data, ML, AI). We are constantly testing innovative solutions and taking the best ones into practice. We aim at new business segments (e-commerce, health-tech, Industry 4.0) and export markets (USA, Central Asia). We have a vision beyond the next economic cycle and our actions are aligned with our long-term goals.
We love our partners and our goal is to help them achieve their goals by increasing efficiency. Therefore, we have a process to make digital product development as lean and cost-efficient as possible! We work by the Pareto Principle: 20% of the activities bring 80% of the results. We have procedures to assure quality in our products (e.g. code reviews and customer satisfaction surveys). Our team is smart enough to not reinvent the wheel by reusing existing code and packages. We are not afraid to ask for help from smarter people - we have skillful teammates, great Q&A partners and global partners for business development collaborations.