Skip to content

AbhiGupta25/Cognify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cognify 🧠

A behavioral personality intelligence platform that analyzes user responses across multiple attempts to detect patterns, contradictions, and evolving traits over time.

🚀 Tech Stack

  • Java (Spring Boot)
  • React
  • MySQL
  • REST APIs

Product Preview

1. Signup & Access

Users can create an account and access a personalized behavioral intelligence workflow. Signup

2. Dashboard

The dashboard surfaces the latest profile, archetype, confidence, and attempt-linked navigation. Dashboard

3. Behavioral Assessment

Users respond to a structured 1–5 scale assessment designed to capture trait signals, contradictions, and response consistency. Assessment

4. Results Report

The system generates a narrative personality report with MBTI alignment, archetype mapping, and structured interpretation. Results

5. Trait Score Map

Cognify visualizes behavioral dimensions such as decision style, stress resilience, adaptability, and social energy. Trait Scores

6. Retest Comparison

Users can compare two attempts to understand what remained stable and what evolved across time. Comparison

Features

  • Behavioral assessment engine
  • MBTI alignment with expanded interpretation
  • Contradiction detection
  • Confidence scoring
  • Archetype generation
  • Multi-attempt comparison
  • Signup and login flow
  • Responsive full-stack web interface

Tech Stack

Backend

  • Java
  • Spring Boot
  • Spring Data JPA
  • Hibernate

Frontend

  • React
  • Axios
  • CSS

Database

  • MySQL

Core Idea

Traditional personality tools assign a label. Cognify tries to understand the pattern behind the label.

It takes user responses, maps them into behavioral dimensions, detects inconsistencies, calculates confidence, and generates a structured report with narrative insights.

Current Capabilities

  • User authentication flow
  • Assessment question fetch from backend
  • Trait scoring engine
  • MBTI and archetype mapping
  • Contradiction analysis
  • Rich result generation
  • Historical comparison across attempts

Run Locally

Backend

Set your database environment variables and run:

./mvnw spring-boot:run

PowerShell example:

$env:DB_URL="jdbc:mysql://localhost:3306/cognify?createDatabaseIfNotExist=true&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"
$env:DB_USERNAME="root"
$env:DB_PASSWORD="your_mysql_password_here"
.\mvnw.cmd spring-boot:run

Frontend

cd cognify-frontend
npm start

Local Setup Notes

  • Required env vars: DB_URL, DB_USERNAME, DB_PASSWORD
  • Demo mode is available from the auth screen through the prebuilt judge demo profile
  • Do not commit secrets, local passwords, or personal environment files such as .env or application-local.properties

About

Behavioral intelligence platform with MBTI alignment, contradiction detection, confidence scoring, and multi-attempt personality tracking (Spring Boot + React + MySQL)

Topics

Resources

Stars

Watchers

Forks

Contributors