Senior living renovation management software development

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.

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
User administration
User management
Community listing
Community management

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.

Items, categories, and subcategories
Items and categories
Items and categories: grid view

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
Scope of work for renovation projects
Project management: scope of renovation works

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.

Solution architecture

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