Giter Club home page Giter Club logo

simsify's Introduction

Simsify README

by kabirseth4

About

This web app is a habit tracker based on the Needs mechanic used in The Sims game franchise by EA:

Sims 4 Needs mechanic example

The idea is to have a set of Needs, that will decrease or increase over time, which represent habits you would like to maintain or avoid respectively. Then you can then set up repeatable Actions that will change the level of a specific Need by fixed amounts. For example, if your Need was Exercise, you could create multiple Actions for different workouts that would increase your Exercise level by different amounts.

The Needs are presented to you on the homepage with colour-changing level bars, as is done in game. This gives you a simple overview of which habits you are neglecting.

Running and Using the Application

Nothing special is required to run the application. Once you have downloaded the code, simply run python manage.py runserver and access the given URL in your browser. From here, you'll be prompted to register, and then you can start creating Needs and Actions.

To create a Need, click the Add need button in the nav-bar. Here you will be propted for a name and a decay time, which is how long the Need will take to fully deplete or recover. You will also be asked whether the Need should have the default behaviour and decrease over time (Normal), or represent a bad habit and increase over time (Negative).

Once you have created your Needs, you can move on to creating Actions. Click the Add action button in the nav-bar and choose a name, which Need this Action will affect, and how much it will increase (Normal) or decrease (Negative) the related Need.

To enact an Action, click the Act dropdown in the nav-bar. You will be shown a list of Needs which you can hover over to see the related Actions and how much they will impact the Need. Click on your desired Action and the related Need level will be updated.

That's it! You can now view all of your Needs and their levels and create and enact Actions to prevent any of them getting too low.

simsify's People

Contributors

kabirseth4 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.