A beautiful, interactive web application that helps you unlock your inner power through motivational frameworks and positivity models. Navigate through inspiring cards that guide you on your journey of self-improvement and personal growth.
- ๐ฑ Card-Based Navigation: Browse through motivational content with intuitive prev/next controls
- ๐ Dark Mode: Toggle between light and dark themes (preference saved in localStorage)
- ๐ Multi-Language Support: Available in 12 languages including English, Hindi, Urdu, Punjabi, Marathi, Russian, Gujarati, Haryanvi, Bangla, Kannada, Telugu, and Tamil
- ๐ก Motivational Frameworks: Learn about various models including:
- Cognitive Loop (Thinking & Execution Framework)
- Data Processing Model
- Motivation & Growth Model (4 Pushes Model)
- Generalized Learning Plan
- Layered Approach
- SHANTI Recursive Comeback Model
- ๐ฑ Responsive Design: Works seamlessly on desktop and mobile devices
- ๐พ Persistent Settings: Your theme and language preferences are saved automatically
- A modern web browser (Chrome, Firefox, Safari, Edge)
- No installation or build process required!
-
Clone the repository:
git clone https://github.com/yourusername/know-your-positivity.git cd know-your-positivity -
Open
index.htmlin your web browser:- Simply double-click the file, or
- Use a local server (recommended):
# Using Python 3 python -m http.server 8000 # Using Node.js (http-server) npx http-server # Using PHP php -S localhost:8000
-
Navigate to
http://localhost:8000in your browser
- Navigate Cards: Use the โฌ ๏ธ and โก๏ธ buttons to browse through different motivational frameworks
- Switch Language: Click the language button in the footer to cycle through all available languages (12 languages supported)
- Toggle Theme: Click the ๐ Dark Mode / โ๏ธ Light Mode button to switch themes
- About: Click the โน๏ธ About button to learn more about the project
- HTML5: Structure and semantic markup
- TailwindCSS: Utility-first CSS framework (via CDN)
- Vanilla JavaScript (ES6 Modules): No frameworks, pure JavaScript
- LocalStorage API: For persisting user preferences
know-your-positivity/
โโโ assets/
โ โโโ a-studious-student.png # Favicon
โโโ js/ # JavaScript modules (modular architecture)
โ โโโ app.js # Main application coordinator
โ โโโ cardManager.js # Card navigation logic
โ โโโ themeManager.js # Dark/light mode management
โ โโโ languageManager.js # Language switching
โ โโโ modalManager.js # About modal handling
โ โโโ uiManager.js # UI updates
โ โโโ README.md # Module documentation
โโโ data.en.js # English content data
โโโ data.hi.js # Hindi (เคนเคฟเคเคฆเฅ) content data
โโโ data.ur.js # Urdu (ุงุฑุฏู) content data
โโโ data.pn.js # Punjabi (เจชเฉฐเจเจพเจฌเฉ) content data
โโโ data.mr.js # Marathi (เคฎเคฐเคพเค เฅ) content data
โโโ data.ru.js # Russian (ะ ัััะบะธะน) content data
โโโ data.gu.js # Gujarati (เชเซเชเชฐเชพเชคเซ) content data
โโโ data.hr.js # Haryanvi (เคนเคฐเคฟเคฏเคพเคฃเคตเฅ) content data
โโโ data.bn.js # Bangla (เฆฌเฆพเฆเฆฒเฆพ) content data
โโโ data.kn.js # Kannada (เฒเฒจเณเฒจเฒก) content data
โโโ data.te.js # Telugu (เฐคเฑเฐฒเฑเฐเฑ) content data
โโโ data.ta.js # Tamil (เฎคเฎฎเฎฟเฎดเฏ) content data
โโโ languageConfig.js # Language configuration
โโโ index.html # Main HTML file
โโโ changelog.md # Project changelog
โโโ LICENSE # MIT License
โโโ README.md # This file
The codebase follows a modular architecture with separate manager classes for different concerns:
- CardManager: Handles card navigation and display
- ThemeManager: Manages theme switching and persistence
- LanguageManager: Handles language switching and localization
- ModalManager: Manages modal interactions
- UIManager: Updates UI elements based on language
- App: Coordinates all modules and initializes the application
This structure makes the code more maintainable, testable, and easier to extend.
v1.0.4 - Latest release with multi-language support (12 languages)
๐ฌ๐ง English | ๐ฎ๐ณ Hindi | ๐ต๐ฐ Urdu | ๐ฎ๐ณ Punjabi | ๐ฎ๐ณ Marathi | ๐ท๐บ Russian | ๐ฎ๐ณ Gujarati | ๐ฎ๐ณ Haryanvi | ๐ง๐ฉ Bangla | ๐ฎ๐ณ Kannada | ๐ฎ๐ณ Telugu | ๐ฎ๐ณ Tamil
See changelog.md for detailed version history and upcoming features.
Contributions are welcome! This project is open-source and available under the MIT License. Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Add translations for new languages
- Improve documentation
This project is open-source and available under the MIT License.
Feel free to use, modify, and contribute. Just don't forget to give credit! ๐
Know Your Positivity was created with the belief that sometimes, all we need is a little push to see the brighter side of life! ๐
Every day is a new chance to grow and inspire others. This tool helps you unlock your inner power through motivational frameworks and positivity models.
๐ Stay positive & keep unlocking your potential! ๐ฅ