Senior living renovation management software development
Itransition helped the customer release a new version of their solution that simplifies the process of personalizing senior living accommodations, enhancing the user experience and improving app performance.
Table of contents
Context
Since 2001, our customer has been revolutionizing renovation management for senior living communities with BlueFingerprint, a web-based software tool. This innovative platform simplifies the personalization process, serving as a comprehensive project management and cost reporting tool.
The customer works closely with construction and marketing managers who offer renovation services and products. BlueFingerprint enables retirement community residents to personalize their homes by choosing suitable materials at competitive prices from the options presented on the platform. By centralizing all available renovation variants, the solution streamlines communication and helps get living units ready for market faster.
The customer had a well-nurtured client base of retirement community owners and delivered 100+ new construction projects for several major clients. All in all, 15k+ homes have already been personalized leveraging the BlueFingerprint solution, with the total resident upgrade costs summing up to $62mn+. The platform’s users include:
- Community owners and move-in coordinators
- General contractors, architects, and subcontractors
- Marketing and sales managers who work for renovation product and service providers
- Community residents
- BlueFingerprint admins
The customer released the first version of their solution, and as their business grew, they decided to advance the product to the next stage by:
- Expanding offerings related to renovation
- Improving user experience
- Building a foundational software base that evolves with business needsÂ
Therefore, the customer chose Itransition as their software development service provider, recognizing our expertise in the real estate domain and our proven track record in delivering web solutions.
Solution
Itransition thoroughly analyzed the customer’s business needs and elaborated on the functional and architectural requirements. Our team delivered a new version of the customer’s software, fixing the performance issues, enhancing the UI, and adding new features.
Discovery
We started the discovery phase by eliciting the requirements and defining the project scope. Together with the product owner from the customer’s side, our specialists gathered and documented the solution requirements.
We elaborated and documented the key architecture requirements that would drive the main architectural decisions to enhance the solution’s performance and make the software easy to change and update.
The solution was described as a single-page application following the clean architecture principles that ensure easier code management and enhanced maintainability. The clean architecture also supported the solution’s scalability and easier modification, as changes made to one component did not impact other system elements.
Itransition’s experts listed obligatory requirements for the solution to support multiple tenants as the customer worked with numerous clients, which imposed additional data governance requirements. The solution was to be deployed in Azure, which allowed for the quick creation of app infrastructure resources, solid security, scalability, and improved collaboration through inner-sourcing of templates from source control repositories.
To make the solution more user-friendly, Itransition elaborated the requirements and created wireframes for the management of:
- Solution users
- Living communities, including locations, home types, etc.
- Renovation projects, including floor plans, renovation categories and items
In addition, Itransition’s specialists specified and documented the requirements for the automated budget calculation feature, which would allow users to quickly get the total cost of renovation, including cost estimates from different subcontractors and suppliers.
After validating the elaborated requirements and strategy with the product owner and the customer’s management team, we moved on to the development phase.
Development phase
Performance uplift
To enhance system performance and guarantee business continuity for the customer, our team started with bug fixing. Once we optimized the code, the reporting feature that previously used to freeze up the software no longer caused the malfunction.Â
UI designÂ
Within one project, the customer’s end clients can manage the construction and renovation of one or several homes and communities. The Home area includes information on residents, floor plans, personalization details, as well as related documents and reports. Move-in coordinators and residents can add different tags (e.g. carpets, lighting equipment, different furniture pieces, and so on) to plans and move them around.
To make renovation planning more convenient, we included the option to add categories and subcategories, for instance, flooring with a subcategory of carpeting. The main categories include painting, electrical, mechanical, and architectural works.
New functionalityÂ
Itransition’s team added the functionality of pinning items on floor and room plans, such as furniture pieces. This way, architects could change those plans on the go. With the new solution version, architects also got the option to download and print the plans in large format, which was an important feature for simplifying their daily work.
In addition to predefined reports available in the previous solution version, our team set up custom reports for categories chosen by users. We also implemented the functionality for uploading custom templates into the solution's reporting module. This way, end clients could instantly get reports with the data they needed without choosing the fields each time they download a report. All the estimates and invoices are conveniently stored in the solution’s project space for buildings and communities.
The new software version also offers a subscription-based project management functionality delivered by Itransition. It can be used together with the customer’s solution or on its own, as a project management tool. As part of the BlueFingerprint renovation management solution, it enables community owners to manage:
- Scope of renovation works to be done within a home to prepare it for personalization
- Tasks within a project related to one or several homes within a community
- Financials covering estimated and actual costs of tasks
User guidance improvementÂ
The project management tool allows for managing projects, tasks, and partners. Users can assign tasks to responsible specialists and teams and monitor the progress of tasks and the project completion timeline.
One of the customer's problems was that onboarding new employees took a lot of time, as the BlueFingerprint solution lacked hints guiding new users through features and workflows. To ensure easier and faster onboarding, our team added tooltips to guide new employees on their next steps.Â
What is more, to provide users with additional information when a system error occurred, our experts added a degree of detail to error messages. The messages contain elaborate information on what went wrong and how a user can fix it.
User acceptance testing
Before going into production, we assisted the customer with user acceptance testing (UAT). We performed the demo for the BlueFingerprint team to get accustomed to the new solution version. Our team conducted a training session and collected and documented the feedback. Overall, the solution got positive feedback thanks to the enhanced and more intuitive UI. Having used the solution in a real-case scenario, the customer wanted to tweak the sequence of steps within managing a project in the system. Therefore, Itransition’s team updated the solution’s logic.
Technologies & toolsÂ
The solution’s front end was delivered on the basis of React, with TypeScript as the primary language. Leveraging Redux Toolkit Queries, we enabled caching on the client’s side and instant page opening when users go back to pages they’d already visited. We used Ant Design as the UI framework, Webpack as the module bundler, and SASS as the CSS pre- processor.
The solution’s backend framework is ASP.NET Core. We hosted the software system in Azure, with Azure Service Bus as the cloud messaging service and CI/CD set up in Azure DevOps. To centralize the login logic, we utilized IdentityServer.
ResultsÂ
Itransition delivered a new software version that simplifies personalizing senior living communities. Our team helped the customer enhance the user experience, making the solution more user-friendly and intuitive.
The Itransition team is thorough, innovative, and actively contributes valuable feedback to refine our ideas. Their expertise and collaborative approach have been instrumental in developing a stellar product for our company. Having Itransition as a partner makes us a stronger team!
Ryan Encinias
Product Development Manager, BlueFingerprint
Services
Construction software development services
Itransition builds tailored construction solutions that facilitate construction management, streamline project completion, and boost operational efficiency.
Services
Customer experience consulting
Partner with Itransition to supercharge your customer centricity with customer experience software made for your exact needs.
Case study
Automotive mobile app redesign and development
Find out how Itransition redesigned and upgraded an automotive mobile app for customer and sales support for a global battery technology expert.
Case study
Salesforce development for a construction company
Find out how Itransition optimized a Salesforce-based system for a construction company and boosted the system usage by 30%.
Case study
UX audit and revamp for a media holding
Itransition performed UX audit and improved the UX of the marketing workflow tool for Publishing Services.
Case study
User experience consulting for a real estate provider
Learn how we optimized an Atlassian-based user support solution and processes for a real estate provider.