Skip to content

Manage you time based on your personality and preferences. Take the quiz and personalize your time management.

Notifications You must be signed in to change notification settings

TechLabs-Berlin/wt21-schedule-n

Repository files navigation

Schedule N

Manage you time based on your personality and preferences. Take a quiz and personalize your time management.

Table of Contents

General Information

You can find various advice online on how to optimize your time management, but often people are unable to use that advice effectively because it is too general for individual circumstances and behaviour. This project aims to give out more personalised advice to users, keep them accountable and update them with new information about their time management style.

For our first attempt to solve this problem, users can take the quiz and find out about their time management style. Being aware of the type is the first step to tackle the issue of having better time management.

Schedule N is an educative project implemented by students of TechLabs Berlin in winter term 21/22.

Technologies Used

  • React & Hooks (React Minimal Pie Chart, React Hook Form)
  • React Router
  • Axios
  • Mongo DB and Mongoose
  • Express
  • NodeJS
  • Flask
  • Docker
  • Python3
  • Python libs: pandas, numpy, matplotlib

Screenshots

Example screenshot

Setup

How to get a copy and locally run it:

  1. Clone the repo
    git clone https://github.com/TechLabs-Berlin/wt21-schedule-n.git

Now you have two options, run every port serperately or use everything combined in docker.

Via docker (easiest):

  1. Download the Docker application.

  2. Run the application

    docker-compose up

Single ports

Mongo DB and Mongoose

  1. Install MongoDB

  2. Install MongoDB Shell(mongosh)

  3. Run the database depending on your operating system

Flask server

  1. Activate the environment and install dependencies inside the DS-server directory
    > venv\Scripts\activate
    pip install flask
  2. Install pandas
    pip install pandas
  3. Run the server
    flask run

Node app

  1. Install dependencies inside the backend directory
    npm install
  2. Run the app
    npm start

React app

  1. Install dependencies inside the frontend directory
    npm install
  2. Run the app
npm start

Usage

techstack

For the Figma prototype see here

Project Status

Project is: in progress. This repo is part of the TechLabs Berlin winter 21/22 Project Phase. Further updates are not timed yet.

Room for Improvement

Room for improvement:

  • combine quiz with a general personality quiz for more advice tailored to their needs based on their personality
  • get users to rate advice and optimise algorhythm

To do:

  • finish user account implemetation (mostly finished on backend site)
  • add seperate advice page with more specific tools (apps, methods...)
  • adjust media queries and browser compatibilty

Team

Acknowledgements

  • This quiz was based on TSSI.
  • Many thanks to the TechLabs Berlin Team

License

Schedule N is intended solely for education purposes. The project is not intended for any commercial, monetary, or data sharing use.

About

Manage you time based on your personality and preferences. Take the quiz and personalize your time management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published