Discover your marine alter ego.
Fishify Yourself is an interactive personality quiz that matches users with a marine creature based on their answers. Inspired by personality quizzes like 16Personalities and fun interactive experiences, the project combines playful UX with a modern ocean-inspired design.
https://fishify-yourself.vercel.app
V1 β In Development
- β React + Vite setup
- β Multi-page navigation
- β Ocean-themed landing page
- β Interactive personality quiz
- β 20 personality-based questions
- β Question progress tracking
- β Answer-based scoring system
- β Dynamic result calculation
- β Match percentage system
- β 20 marine personality types
- β Personality traits
- β Custom personality descriptions
- β "Why You Got This" explanations
- β Ocean facts
- β Personalized ocean names
- β Personality compatibility
- β "Almost Was" secondary results
- β Loading/reveal sequence
- β Animated animal reveal
- β Dramatic result animations
- β Animal-specific glowing card borders
- π§ Animal-specific result worlds
- β Replace emojis with custom animal artwork
- β Animated bubbles
- β Floating underwater particles
- β Ocean light rays
- β Glassmorphism UI
- β Ocean-inspired gradients
- β CSS animations
- β Framer Motion animations
Landing Page
β
Personality Quiz
β
Answer Questions
β
Score Calculation
β
Marine Personality
β
Animated Ocean Reveal
β
Personalized Ocean Identity
Users answer a series of personality questions. Each answer contributes points toward different marine personalities. The highest-scoring personality becomes the user's marine alter ego. Each result includes:
- Personality traits
- Custom personality description
- Explanation of why the result was chosen
- Ocean fact
- Personalized ocean name
- Compatible personalities
- Opposite personality
- Secondary "Almost Was" results
- Match percentage
Currently implemented:
| Animal | Personality |
|---|---|
| π Octopus | Curious, Creative, Adaptable |
| π¬ Dolphin | Playful, Social, Energetic |
| π Whale | Wise, Calm, Thoughtful |
| π’ Sea Turtle | Patient, Peaceful, Resilient |
| π¦ Shark | Fearless, Driven, Focused |
| π³ Orca | Confident, Protective, Social |
| πͺ½ Manta Ray | Graceful, Observant, Adventurous |
| πͺΌ Jellyfish | Mysterious, Independent, Flexible |
| π΄ Seahorse | Gentle, Creative, Caring |
| π Clownfish | Optimistic, Loyal, Friendly |
| π§ Penguin | Reliable, Caring, Connected |
| 𦦠Sea Otter | Playful, Warm, Creative |
| π¦ Squid | Intelligent, Strategic, Inventive |
| π¦ Crab | Protective, Resourceful, Careful |
| β Starfish | Patient, Balanced, Adaptable |
| π Nautilus | Thoughtful, Curious, Reflective |
| π¦ Lobster | Strong, Dependable, Resilient |
| π Angelfish | Elegant, Creative, Expressive |
| π«§ Manatee | Kind, Peaceful, Compassionate |
| πͺΈ Coral | Supportive, Nurturing, Connected |
The result is designed to feel more like an experience than a simple quiz result.
Your ocean identity is...
3
2
1
π
OCTOPUS
82% MATCH
The animal then emerges from the water before the rest of the personality profile unfolds. The result experience progressively reveals:
Animal
β
Match Percentage
β
Personality Title
β
Traits
β
Ocean Name
β
Why You Got This
β
Ocean Fact
β
Almost Was
β
Compatibility
The goal is to create a Spotify Wrapped-style reveal experience, but underwater.
Each marine personality can eventually have subtle environmental differences while keeping the core ocean background consistent. The goal is not to completely change the page for every animal. Instead, small environmental details respond to the result.
- Purple/blue accents
- Ink-inspired animations
- Drifting tentacle silhouettes
- Slow floating particles
- Deeper ocean atmosphere
- Gentle whale-song-inspired visual pulses
- Bioluminescent particles
- Floating movement
- Soft glowing pulses
- Sharper motion
- Darker atmosphere
- Subtle silhouettes passing behind the card
- Reef particles
- Tiny fish
- Soft colorful movement
More animal-specific environments will be added as development continues.
- React
- Vite
- JavaScript
- React Router
- Framer Motion
- CSS
- CSS animations
- Glassmorphism
- Responsive layouts
- Ocean-inspired gradients and effects
src/
β
βββ components/
β βββ BubbleBackground.jsx
β βββ LoadingScreen.jsx
β βββ OceanEffects.jsx
β βββ ProgressBar.jsx
β βββ QuestionCard.jsx
β βββ ResultCard.jsx
β
βββ data/
β βββ animals.js
β βββ questions.js
β
βββ pages/
β βββ Home.jsx
β βββ Quiz.jsx
β βββ Result.jsx
β
βββ utils/
β βββ calculateResult.js
β βββ oceanNameGenerator.js
β
βββ App.jsx
βββ main.jsx
Clone the repository:
git clone https://github.com/AnyutaK/fishify_yourself.gitNavigate into the project:
cd fishify-yourselfInstall dependencies:
npm installStart development server:
npm run devOpen:
http://localhost:5173
Future Roadmap β V2 Fishify V2 will focus on making the personality system more sophisticated and expanding the experience beyond the original quiz.
- An experimental mode that analyzes a user's face and matches them with a marine animal.
- Potentially exploring:
- Computer vision
- Face detection
- Image processing
- ML-based classification
- A deeper personality model rather than simple animal-specific scoring.
- Potential personality dimensions could include:
- Curiosity
- Creativity
- Social energy
- Adaptability
- Courage
- Independence These dimensions could be used to create more nuanced marine personalities.
Instead of using a mostly fixed explanation, Fishify could analyze the user's individual answers and generate a more personalized explanation of their result.
Expand the current compatibility system into a visual personality compatibility model showing how different marine personalities interact.
- Optional ambient underwater audio based on the user's result world.
- Examples:
- Deep-sea ambience
- Reef sounds
- Open-ocean ambience
- Coastal water
- Sound would be optional and muted by default.
Fishify Yourself is being built as a frontend-focused project exploring:
- Interactive user experiences
- Personality-based scoring systems
- React component architecture
- Animation and motion design
- Responsive UI
- Data-driven interfaces
- Creative visual design
V1 β Active Development
The goal of V1 is to create a polished, fun, visually engaging personality quiz before expanding Fishify into more advanced features.
Built with π, curiosity, and an unreasonable number of marine animals.