About our system

The Problem

From the process addictions, such as gambling. To the chemical addictions, such as alcohol. Each have very similar characteristics. In that, when they choose to recover they lose most of their routine and connections. Since most of their friends are usually addicted themselves. There is also no suitable way for there psychologist to monitor their recovery.

“Change must start from the individual. And the individual must want and feel ready to make such change.” – Efrat Cybulkiewicz

Our Solution

A multi-part application that focuses on routine and connection. With this system, we hope to provide individuals with guidance in their recovery. The system can be used as a stand-alone guide, as well as, in conjunction with a psychologist.

Team Member
Craig M. Traub

criminologist and clinical psychologist

Our Expert

Mr. Craig M. Traub. Was our sponsor for this project. He is a criminologist and clinical psychologist who specialises in addiction. We developed the application for him and the addiction center he works for.

"The best years of your life are the ones in which you decide your problems are your own. You do not blame them on your mother, the ecology, or the president. You realize that you control your own destiny." -Albert Ellis

The Technology behind

We have developed Small Steps with the following technologies. The Databases used are Visual Studios and Firebase. Our Webservice was also built in Visual Studio with the MVC architecture. For the website, Visual Studio .net was used. On the Mobile side, Android studio was used



A user can connect with someone in their area who has been where they have. They can offer guidance and support in the toughest of times.


Stories, poems, inspirational quotes. That can be shared with the community. To provide encouragement.


A preset list of activities conforming to the user's interests. Designed to help them restructure their day to his or her liking.


Users can take the time to document their day. To assist with the inevitably difficult emotional journey.


The company user is able to create meetings and provide the date, location, time and particular addiction. Users are able to select their preferred meeting to get navigation assistance.

Psychologist monitoring

A user's psychologist is allowed to monitor their patient's activities though on the app by mean of personalised reporting.


It provides a whole host of reports. Regarding all facets of the system. including: task completion rate, time spent on each page, rate of new users, rate of users deleting their account and the reason.



Attend search and attend meetings in the area


Contact sponsor


Create daliy journals


Complete daliy tasks

Crisis mode


Share expressions with community


Share expressions with community


Share expressions with community

Add task

Share expressions with community

Meet Our Team

A group of hard working, critical thinkers. Dedicated to building simple, smart and elegant systems. Always willing to learn from mistakes

Team Member
System functionality: meetings , sponsors, achievements

Always honest and true to himself. Interested in security and complex machinery. Can't be kept down for too long.

Akshar Madanlal

Back end and web service Developer
Team Member
System functionality: ux and ui for web site and mobile, crisis, user management

Adores beautiful design. Pedantic about perfection within the provided time limit. Experimental with technology. interested in philosophy and cinematography.

Jenique Peters

UX and UI Developer
Team Member
System functionality: reporting, chat, expressions

A straight forward and easy-going individual. Has been coding since high school. Gets annoyed by solving the same problem twice. Loves outdoor activities.

Brijesh Prajapati

Back end and web service Developer
Team Member
System functionality: Goals, Journals, reporting, tasks

A jack of all trades. animal lover. Good debugger.

Christopher Pieterse

Team leader and back end Developer