About 3% of the population is suffering from scoliosis. With the increase of white-collar, office workers, the number of incidence is expected to surge further. The average cost of diagnosing a scoliosis using MRI, CT Scan, and X-ray is more than $5,000, preventing people from being diagnosed at an early stage. Mild pelvic rotation can be treated with simple stretching, but if not treated at an early stage, it will develop to a severe problem, often requiring $113,000 for surgery.

We wanted to fix this.

Our mission is to make the diagnosis of pelvic rotation _ more accessible and affordable _ than it is now.

What it does


  • Enables quick self-diagnosis of pelvic rotation using Unterberger's test

  • Informs the user for several prevention methodologies

  • Suggests chiropractic treatments / hospital visit for severe rotation

How we built it

Using multithreading of two accelerometers of Arduino, we gather the user data. Then we process the data in Java adopting linear and quadratic regressions, extracting the estimation of user's pelvic rotation. Then using PHP, we connect this data with the user interface built in Javascript and CSS.

Challenges we ran into

SPiNE is born with breaking through several challenges.

  • Accelerometers are too sensitive, leaving too much noise to the processing side. We adopted multithreading of two different Arduinos in order to balance out the noises.

  • Using accelerometer, it was inevitable to carry out double integrations. With the data from Arduinos being too erratic, with double integrations we got too much cumulative errors. Thus, we chose to estimate the degree of pelvic rotation using linear and quadratic regressions.

  • Synchronizing different platforms from Java to PHP to Javascript was the most difficult challenge. While debugging, we realized that the connections between Java to PHP and between PHP to Javascript were different instances, and we created a shared file to modify both front- and back-end synchronously.

Accomplishments that we're proud of

Again, SPiNE is created with countless challenges and breakthroughs. Now we can proudly present our working model, which we established by adopting various functions and APIs, and knowledges from different areas of studies.

What we learned

Teamwork Without the diversity of backgrounds of the team members, it wouldn't have been possible to make SPiNE work.

Perseverance Through numerous tries and overcoming failures, we learned the importance to keep pushing forward.

Fun Most importantly, we learned that the most important thing is _ to have fun _ while working.

What's next for SPiNE

Although we are very proud of SPiNE, it is still a prototype. With better hardware capacities as well as cleaner data set, we strongly believe that with SPiNE, we can make a great impact.

If we can make this happen, we can further develop the business model of SPiNE as following:

  • Easy self-diagnostic tool for individuals

  • More affordable, initial diagnostic tool for doctors

  • Student / employee health improvement program for schools / companies

Share this project: