github.com/TheCarlosCastilla/odin-server ↗
An animated time-lapse of how TheCarlosCastilla/odin-server was built, commit by commit.
Open this visualization on its own page →
Contributors
1
Lines of Code
526
From
2014-02-12
To
2018-09-15
About TheCarlosCastilla/odin-server
Odin is a research platform designed to collect high-quality social interaction data through dynamic, interactive surveys that adapt based on real-time triggers. The system recognizes that traditional surveys often suffer from low engagement and unreliable responses, so it uses gamified, context-aware questioning to improve both participant experience and data quality. The platform consists of three interconnected components: an Android mobile application that collects social interaction data and delivers dynamically-triggered survey questions, a Ruby on Rails backend server hosted on Amazon Web Services that aggregates and manages all collected data, and an analytics engine for mining patterns from the interaction and survey responses.
The server provides a REST API with endpoints for managing users, interactions, questions, answers, schedules, and rules. The API supports both retrieving data through GET requests and submitting new data through POST requests, allowing the mobile application to seamlessly communicate with the central data aggregation system. The project is aimed at researchers and data scientists who need more reliable methods for gathering social behavior information from study participants.