Streamlining Data Management for Social Machines
Customer location: The UK
Dedicated team behind the project
Senior Software Engineer
Middle Software Engineer
Middle Software Engineer
Middle Software Engineer
Project Manager
The client
Social Machines is a company dedicated to fostering open and resilient societies. This is achieved by studying how humans and technology collaborate, or in other words, how sociotechnical systems function. Social Machines’ expertise lies in applying knowledge and skills from behavioral and social sciences to build trust within these systems.
The challenge
Social Machines is pioneering a new approach to influencing and measuring security culture and employee behaviour change by developing an evidence based, human-centric approach to understanding the underlying cultural factors that impact behaviour choices. The client organisation needed our expertise to design and build a SaaS platform that enabled:
- Data accessibility: efficient methods to filter and isolate relevant data and survey responses.
- Data visualization: engaging ways to display the results from survey responses through graphics.
What was done
Leveraging the Scrum methodology for iterative development and continuous improvement based on user feedback, we built a secure and scalable platform for Social Machines. We utilized Strapi, a headless CMS platform, to optimize backend development and ensure data integrity.
This platform streamlines data management for Social Machines by addressing their key challenges: Improved Data Accessibility and Enhanced Data Visualization.
Implemented features:
User management
A system was implemented for inviting and managing users, enabling their assignment to specific departments and teams within the platform. This streamlines user onboarding and facilitates collaboration within designated groups.
Survey functionality
Functionalities were introduced for creating and managing both full and pulse surveys. This empowers users to gather diverse data through various survey formats, catering to different needs and time constraints.
Notification system
An automated notification system was integrated to remind users to participate in surveys. This proactive approach enhances data collection efficiency by increasing response rates.
Data collection and visualization
Incorporated functionalities for collecting survey responses and presenting them visually through graphs and charts, empowering admins with data analysis capabilities.
Knowledge base
A dedicated section was established listing articles that explain different interventions. This fosters knowledge sharing and improves understanding within Social Machines, promoting a more informed user community.
Project management approach
LEAN development following SCRUM methodology.
Facilitating continuous adaptation and improvement based on ongoing feedback from Social Machines.
Fostering regular communication and collaboration throughout the development process.
Providing clear visibility into project progress and facilitating open communication regarding milestones and deliverables.
Results:
Improved data accessibility
Departments and teams can now efficiently access and filter data relevant to their needs, fostering better collaboration and decision-making
Enhanced data visualization
User responses are clearly presented through graphs and charts, enabling admins to readily analyze data and gain valuable insights
Streamlined workflow
The platform simplifies survey creation, user management, and data analysis, leading to increased efficiency and productivity within Social Machines
Tech stack



What the team has to say
Anton
Full Stack Developer at Ralabs
“ Working with Social Machines was a rewarding experience. Through open communication, we were able to gain a clear understanding of their vision for the project. While there were some initial adjustments to ensure we were aligned on desired features and technical feasibility, these discussions ultimately led to a stronger solution.”
Sviatoslav
DevOps Engineer at Ralabs
“ The project involved complex functionalities like user authentication, roles, and invitation systems. Our team enjoyed the challenge of building these features from scratch, leveraging the existing framework where possible. We maintained close communication with Social Machines throughout the development process that allowed us to adapt to evolving requirements and deliver a final product that exceeded expectations. ”
Other сases
Team size: 9 developers
Team size: 5 developers
Team size: 6 developers
Team size: 6 developers
Team size: 4 developers
