GithubHelp home page GithubHelp logo

tassos / know-thyself Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 1006 KB

An online interactive implementation of the Johari window

Home Page: http://knowthyself.herokuapp.com

Ruby 50.22% CoffeeScript 1.59% JavaScript 2.04% CSS 2.78% HTML 43.36%

know-thyself's Introduction

README

This README would normally document whatever steps are necessary to get the application up and running.

Things you may want to cover:

  • Ruby version

  • System dependencies

  • Configuration

  • Database creation

  • Database initialization

  • How to run the test suite

  • Services (job queues, cache servers, search engines, etc.)

  • Deployment instructions

Please feel free to use a different markup language if you do not plan to run rake doc:app.

know-thyself's People

Contributors

tassos avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

know-thyself's Issues

Proper error/warning messages

When trying to create a survey or a response without filling in all the details, the user should receive some feedback on what is wrong

R shiny integration

Use the power of R and their shiny web framework to show interesting statistics to the users.

Send e-mail upon survey creation

When a registered or un-registered user creates a survey, send him/her an e-mail with the administration and participation links

Split survey responses in good and bad parts

After a suggestion from Gaetan, it might make sense to split the response in a survey in two steps, one asking the users to fill in positive words and one asking users to fill in negative words. Forcing therefore to fill in negative traits as well.

Keep selections when refreshing survey

During a response, or survey creation, if the user doesn't select either the words or the loa, the page refreshes and he/she looses all selections. This is not so nice

Consider allowing non-user surveys

I can imagine that many people will not want to create an account for making surveys. Firstly because it's cumbersome to remember one extra login, and second of all, because there is not much point in creating more than 1-2 surveys.

Create Readme.md

A proper documentation on how to the app is working and how to deploy it

Setup mailer

For sending e-mails for forgetting passwords, and later on for sending the survey invitation mail.

Enrich admin panel

The admin should be able to see the list of users, the total number of surveys and answers and the list of people subscribed in the newsletter.

Asynchronous mailer

Currently, when someone creates or sends a survey to his friends, the browser waits till all the e-mails are sent from the server and then moves on. If the user selects too many friends though, this might lead to a timeout error and confusion. Therefore, it should be done asynchronously.

Send survey form

The users should be able to send the survey to their friends through the system. A text explaining what is this all about should be added in the e-mail

Refactor the adjectives form

The form for selecting words is now coded in two parts of the app (when creating a survey and when submitting an answer to a survey). Refactor the code so that there is no code duplication.

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.