DSynergy / Analyze-Me

Analyzes a user's tweets to tell them more about themselves through Ruby, Rails, Oauth, and multiple APIs

Home Page:https://analyzeme.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Myers-Briggs Personality analyzer

This is my personal project for Turing: Module 3

Pitch

This app comes from the interest I have in the differences and similarities between people with different types of personalities.

I am using several APIs to aggregate different blogs and classify their content by personality type. I am then further analyzing the data using a hedonometer to analyze the sentiment of each.

Problem

Understanding someone's personality allows for better and more substantial interactions. Let's take it to the next level.

Solution

The application will hopefully provide insight into how the 16 different types express themselves online.

Target Audience

Anyone interested in personality types and how they are related to how we express ourselves.

Integrations

Background:

Concepts

Fundamental to the Myers–Briggs Type Indicator is the theory of psychological type as originally developed by Carl Jung. Jung proposed the existence of two dichotomous pairs of cognitive functions:

  The "rational" (judging) functions: thinking and feeling
  The "irrational" (perceiving) functions: sensation and intuition

Jung believed that for every person each of the functions are expressed primarily in either an introverted or extraverted form. From Jung's original concepts, Briggs and Myers developed their own theory of psychological type, described below, on which the MBTI is based.

Type

Jung's typological model regards psychological type as similar to left or right handedness: individuals are either born with, or develop, certain preferred ways of perceiving and deciding. The MBTI sorts some of these psychological differences into four opposite pairs, or dichotomies, with a resulting 16 possible psychological types. None of these types are better or worse; however, Briggs and Myers theorized that individuals naturally prefer one overall combination of type differences.[1]:9 In the same way that writing with the left hand is hard work for a right-hander, so people tend to find using their opposite psychological preferences more difficult, even if they can become more proficient (and therefore behaviorally flexible) with practice and development.

The 16 types are typically referred to by an abbreviation of four letters—the initial letters of each of their four type preferences (except in the case of intuition, which uses the abbreviation N to distinguish it from introversion). For instance:

  ESTJ: extraversion (E), sensing (S), thinking (T), judgment (J)
  INFP: introversion (I), intuition (N), feeling (F), perception (P)

This method of abbreviation is applied to all 16 types.

Four dichotomies

Deductive iNtuition/Sensing Perception/Judging Inductive Feeling/Thinking Introversion/Extraversion

Note that the terms used for each dichotomy have specific technical meanings relating to the MBTI which differ from their everyday usage. For example, people who prefer judgment over perception are not necessarily more judgmental or less perceptive. Nor does the MBTI instrument measure aptitude; it simply indicates for one preference over another. Someone reporting a high score for extraversion over introversion cannot be correctly described as more extraverted: they simply have a clear preference.

Point scores on each of the dichotomies can vary considerably from person to person, even among those with the same type. However, Isabel Myers considered the direction of the preference (for example, E vs. I) to be more important than the degree of the preference (for example, very clear vs. slight). The expression of a person's psychological type is more than the sum of the four individual preferences. The preferences interact through type dynamics and type development.

Attitudes: extraversion/introversion

Myers–Briggs literature uses the terms extraversion and introversion as Jung first used them. Extraversion means "outward-turning" and introversion means "inward-turning". These specific definitions vary somewhat from the popular usage of the words. Note that extraversion is the spelling used in MBTI publications.

The preferences for extraversion and introversion are often called "attitudes". Briggs and Myers recognized that each of the cognitive functions can operate in the external world of behavior, action, people, and things ("extraverted attitude") or the internal world of ideas and reflection ("introverted attitude"). The MBTI assessment sorts for an overall preference for one or the other.

People who prefer extraversion draw energy from action: they tend to act, then reflect, then act further. If they are inactive, their motivation tends to decline. To rebuild their energy, extraverts need breaks from time spent in reflection. Conversely, those who prefer introversion "expend" energy through action: they prefer to reflect, then act, then reflect again. To rebuild their energy, introverts need quiet time alone, away from activity.

The extravert's flow is directed outward toward people and objects, and the introvert's is directed inward toward concepts and ideas. Contrasting characteristics between extraverts and introverts include the following:

  Extraverts are "action" oriented, while introverts are "thought" oriented.
  Extraverts seek "breadth" of knowledge and influence, while introverts seek "depth" of knowledge and influence.
  Extraverts often prefer more "frequent" interaction, while introverts prefer more "substantial" interaction.
  Extraverts recharge and get their energy from spending time with people, while introverts recharge and get their energy from spending time alone; they consume their energy through the opposite process.[20]

Functions: sensing/intuition and thinking/feeling

Jung identified two pairs of psychological functions:

  Two perceiving functions: sensation (usually called "sensing" in MBTI writings) and intuition
  Two judging functions: thinking and feeling

According to Jung's typology model, each person uses one of these four functions more dominantly and proficiently than the other three; however, all four functions are used at different times depending on the circumstances.

Sensing and intuition are the information-gathering (perceiving) functions. They describe how new information is understood and interpreted. Individuals who prefer sensing are more likely to trust information that is in the present, tangible, and concrete: that is, information that can be understood by the five senses. They tend to distrust hunches, which seem to come "out of nowhere".[1]:2 They prefer to look for details and facts. For them, the meaning is in the data. On the other hand, those who prefer intuition tend to trust information that is less dependent upon the senses, that can be associated with other information (either remembered or discovered by seeking a wider context or pattern). They may be more interested in future possibilities. For them, the meaning is in the underlying theory and principles which are manifested in the data.

Thinking and feeling are the decision-making (judging) functions. The thinking and feeling functions are both used to make rational decisions, based on the data received from their information-gathering functions (sensing or intuition). Those who prefer thinking tend to decide things from a more detached standpoint, measuring the decision by what seems reasonable, logical, causal, consistent, and matching a given set of rules. Those who prefer feeling tend to come to decisions by associating or empathizing with the situation, looking at it 'from the inside' and weighing the situation to achieve, on balance, the greatest harmony, consensus and fit, considering the needs of the people involved. Thinkers usually have trouble interacting with people who are inconsistent or illogical, and tend to give very direct feedback to others. They are concerned with the truth and view it as more important.

As noted already, people who prefer thinking do not necessarily, in the everyday sense, "think better" than their feeling counterparts, in the common sense; the opposite preference is considered an equally rational way of coming to decisions (and, in any case, the MBTI assessment is a measure of preference, not ability). Similarly, those who prefer feeling do not necessarily have "better" emotional reactions than their thinking counterparts.

Dominant function

A diagram depicting the cognitive functions of each type. A type's background color represents its dominant function and its text color represents its auxiliary function.

According to Jung, people use all four cognitive functions. However, one function is generally used in a more conscious and confident way. This dominant function is supported by the secondary (auxiliary) function, and to a lesser degree the tertiary function. The fourth and least conscious function is always the opposite of the dominant function. Myers called this inferior function the shadow.[1]:84

The four functions operate in conjunction with the attitudes (extraversion and introversion). Each function is used in either an extraverted or introverted way. A person whose dominant function is extraverted intuition, for example, uses intuition very differently from someone whose dominant function is introverted intuition.

Lifestyle preferences: judging/perception

Myers and Briggs added another dimension to Jung's typological model by identifying that people also have a preference for using either the judging function (thinking or feeling) or their perceiving function (sensing or intuition) when relating to the outside world (extraversion).

Myers and Briggs held that types with a preference for judging show the world their preferred judging function (thinking or feeling). So TJ types tend to appear to the world as logical and FJ types as empathetic. According to Myers,judging types like to "have matters settled".

Those types who prefer perception show the world their preferred perceiving function (sensing or intuition). So SP types tend to appear to the world as concrete and NP types as abstract. According to Myers,[1]:75 perceptive types prefer to "keep decisions open".

For extraverts, the J or P indicates their dominant function; for introverts, the J or P indicates their auxiliary function. Introverts tend to show their dominant function outwardly only in matters "important to their inner worlds". For example:

Because the ENTJ type is extraverted, the J indicates that the dominant function is the preferred judging function (extraverted thinking). The ENTJ type introverts the auxiliary perceiving function (introverted intuition). The tertiary function is sensing and the inferior function is introverted feeling.

Because the INTJ type is introverted, however, the J instead indicates that the auxiliary function is the preferred judging function (extraverted thinking). The INTJ type introverts the dominant perceiving function (introverted intuition). The tertiary function is feeling and the inferior function is extraverted sensing.


Taken from http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator


Requirements:

-You must use an external OAuth provider to authenticate users -Make use of background workers for all appropriate tasks -Send notifications to users over email/SMS/Twitter -You must expose a JSON API that at least allows a user to read data

Project Scope

A good project idea should:

break down into logical iterations so that you can deliver a strong product on time
be something that real people would want to use and find some utility for their life
have enough technical challenge to be worth your time (as opposed to a content challenge)

Feature Delivery

You'll be graded on each of the criteria below with a score of (1) well below expectations, (2) below expectations, (3) as expected, (4) better than expected.

  1. Completion

    4: Developer completed all the user stories and requirements set by the client in a timely manner. 3: Developer completed all the user stories and requirements set by the client. 2: Developer completed most of the user stories and requirements set by the client. 1: Developer completed some of the user stories and requirements.

  2. Organization

    4: Developer used a project management tool and updated their progress in real-time. 3: Developer used a project management tool to keep their project organized. 2: Developer used a project management tool but didn't update the progress frequently. 1: Developer failed to use a project management tool to track its progress.

  3. Progress

    4: Developer delivered all the requested features on all iterations. 3: Developer delivered all the requested features on all but one iteration. 2: Developer delivered all the requested features on all but two iterations. 1: Developer failed to delivered requested features on three or more iterations.

Technical Quality

  1. Test-Driven Development

    4: Project shows exceptional use of testing at different layers (above 95% coverage). 3: Project shows adequate testing (90% - 95% coverage). 2: Project shows gaps in test usage/coverage/design (85 - 90% coverage). 1: Project lacks sufficient testing (under 85% coverage).

  2. Code Quality

    4: Project demonstrates exceptionally well factored code. 3: Project demonstrates solid code quality and MVC principles. 2: Project demonstrates some gaps in code quality and/or application of MVC principles. 1: Project demonstrates poor factoring and/or understanding of MVC.

  3. User Experience

    4: Project exhibits a production-ready and polished UX. 3: Project exhibits a production-ready user experience. 2: Project exhibits some gaps in the UX. 1: Project exhibits inattention to the user experience.

About

Analyzes a user's tweets to tell them more about themselves through Ruby, Rails, Oauth, and multiple APIs

https://analyzeme.herokuapp.com

License:MIT License


Languages

Language:Ruby 58.8%Language:HTML 26.9%Language:CSS 13.1%Language:JavaScript 1.1%Language:CoffeeScript 0.1%