Inspiration

Ever felt demotivated during lockdown? Or are you always procrastinating at home? Either way, the pandemic has made it very difficult to keep each other motivated to achieve our own personal goals. That's why we all decided on creating a new social networking app that allows friends to monitor each other's progress to ensure everyone is working towards their goals.

What it does

Users can create their own user profiles, and proceed to search and add friends. Following that, they can create or be added to existing groups, where they can join friends to achieve a similar goal to them. Friends can check on each other to see if anyone is skipping

Not only does this encourage social interaction between friends during this anti-social time, we hope that our app also encourages friends to care of each other more. Users can easily monitor if their friends' mental health, and if any unusual behaviour is spotted, then they know when to reach out.

How we built it

The App was developed in Android Studio using the Flutter software development kit. We used MongoDB to keep track of the internet state of the program, such as recording user information, groups, and goals. The back-end code was handled using Node.js.

Challenges we ran into

With limited experience of connecting the front-end to the back-end, we took longer than expected to make set up the HTTP requests to our Heroku server. Looking back, perhaps the project was a little beyond the scope of a 24-hour hackathon but we are all grateful for learning about the full-stack web experience.

Accomplishments that we're proud of

With neither of our team having any experience with Flutter at the start of the project, we decided to challenge ourselves to learning a new front-end framework. We are particularly proud to have gotten to grips with the technology in about 4 hours, and are proud to have hacked something quite user-friendly in such a short amount of time.

What we learned

Throughout this hackathon we gained experience in web and mobile development across the full stack. From setting up emulators in Android Studio to running Node.js in the backend, each of our members got to learn the technologies they were most interested in.

What's next for Small Steps

We decide to expand the social features of Small Steps to enhance user experience by improving communication methods. Comments and a group chat feature for each goal would be really great for users to keep each other motivated. Additionally, improving the current points system would make users feel more rewarded for using the app and further encourage them to return to the app everyday.

Furthermore, the addition of global groups with a global leaderboard would be a fun way to engage with a wider audience of users and encourage new social interaction between like-minded individuals.

Final Remarks

Thank you for checking us out - we hope you found our project interesting!

Share this project:

Updates