github repository link https://github.com/redbrickhacks/redbrickhacks-2022-submission-minions
Inspiration
The game is based on The mastery and pleasure technique which is a method of cognitive behavioral therapy for the treatment of depression. It has 2 types of activities : mastery , those activities which entail performance of a task which requires use of your skills and talents, and pleasure, those activities that are enjoyable and relaxing which help you to de-stress and typically do not involve performing or being evaluated. It is a behavioural technique to help clients engage in activities that give them a sense of pleasure and achievement in a structured way.
What it does
Meridina is based on the Mastery-Pleasure Principle in which we let the user choose 3 mastery and 3 pleasure activities, which they can change later if needed. These activities are regarded as tasks for the user which they have to complete in their day. The user uploads the image of their task, which is then verified in the backend. If verified, then the task is taken to be completed. If the user performs all his tasks of a day, then they achieve a streak. Upon achieving several streaks, they get rewards with streak freeze that can act as cheat days on their journey of personal growth.
How we built it
The website is built with HTML, CSS and Javascript in the frontend and flask in the backend and sqlite database with is connected to the backend with SQLAlchemy module.
Challenges we ran into
Making a complete website with frontend and backend was quite difficult in only 24 hours and integrating them. We ran into many conflicts with javascript and flask integration. Also learned many new concepts which took time to integrate in the website.
Accomplishments that we're proud of
We are proud to make a website on complete new concept in psychology and gamify it. We learned many new things along the way and create the functioning website in 24 hours.
What we learned
We learned new concepts such as google authorization, QR code generator in python and and serializers used for dynamic link creation
What's next for Meridina
We plan to built the website in an app, which allows the user to capture image directly. We also plan to add an Object Detection model to verify users image. Adding more activities and also providing options for user-specific activities. Also adding more graphics and making it more engaging and more like a game
Log in or sign up for Devpost to join the conversation.