Skip to content

A digital platform leveraging AI to provide accessible and engaging content on the teachings of Chanakya, an ancient Indian philosopher.

License

Notifications You must be signed in to change notification settings

Avdhesh-Varshney/chanakya-niti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hey <𝚌𝚘𝚍𝚎𝚛𝚜/>! 👋

Typing SVG

🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Closed PRs 🛠️ Languages Contributors
GitHub stars forks issues pull requests Closed PRs Languages Contributors

⚡ About Chanakya Niti 🌟

CHANAKYA NITI is a web application designed to provide an engaging platform for exploring and learning about the teachings of Chanakya, an ancient Indian philosopher, economist, and strategist.

⚡ Purpose and Motivation 🎯

This project aims to bring the timeless wisdom of Chanakya to a modern audience, making his teachings accessible and engaging through a digital platform.

⚡ Features ✨

  • Interactive Interface: Engaging UI for exploring Chanakya's teachings.
  • Secure Backend: Robust infrastructure to secure source code and multimedia content.
  • AI Integration: Personalized recommendations and image processing.
  • User Authentication: Secure and personalized user experiences.
  • Multimedia Content: Audio files, books, videos on Chanakya’s life.
  • API Access: Allows users to create their own Chanakya-Niti websites.
  • Language Translation: AI model for translating content into multiple languages.

⚡ Rough Project Structure 👈

Chanakya-Niti
├── Frontend
│   └── React + Vite
│       ├── Navbar
│       │   ├── Logo
│       │   │   └── Targeting the homepage
│       │   ├── About Page
│       │   │   ├── Chanakya Card component
│       │   │   │   └── Detailed timeline of Chanakya's life
│       │   │   ├── Chandragupta Card component
│       │   │   │   └── Chandragupta's life
│       │   │   └── Maurya Dynasty Card component
│       │   │       └── Its lifeline
│       │   ├── Resources Section
│       │   │   ├── Audio Card Section
│       │   │   │   ├── Chanakya Card component
│       │   │   │   │   └── Story of Chanakya
│       │   │   │   └── Planning of other persona stories
│       │   │   ├── Books Card Section
│       │   │   │   └── Chanakya Card component
│       │   │   │       └── Books related to Chanakya
│       │   │   └── Videos Card Section
│       │   │       ├── Videos related to Chanakya
│       │   │       └── Planned for other persona resources
│       │   ├── Contributors Page
│       │   │   ├── Card of Contributors
│       │   │   │   └── Images fetched from GitHub API
│       │   │   └── Details Button
│       │   │       ├── GitHub Button
│       │   │       ├── LinkedIn Button
│       │   │       └── Working details button
│       │   │           └── Details of contributions linked to the database
│       │   └── Sign In/Sign Up Buttons
│       ├── Main Body
│       │   └── Homepage
│       │       └── Showcasing UI and intro of all website sections
│       └── Footer
│           ├── Logo
│           ├── One-line Intro
│           ├── Contact Information
│           │   └── Social Icons
│           │       ├── GitHub
│           │       └── Discord
│           └── Project Frontend repo link
|
├── Backend
│   ├── Express + Node + MongoDB
│   │   ├── User Authentication
│   │   │   └── JWT
│   │   │       └── Sign In/Sign Up
│   │   │           └── Database from MongoDB URL
│   │   ├── Database Integration
│   │   │   ├── MongoDB API
│   │   │   │   ├── Quotes resources
│   │   │   │   ├── Books resources
│   │   │   │   ├── Videos resources
│   │   │   │   ├── Audio resources
│   │   │   │   └── Contributors' records
│   │   │   └── GitHub API
│   │   └── API Access for logged-in users only
│   │       └── API hits capped at 1000
│   └── AI Integration
│   |   ├── Text-to-Speech Converter
│   |   │   └── For books resources
│   |   └── Language Translator
│   |       ├── For books
│   |       └── For audios
|   ├── Testing
|   └── Documentation
|
└── Database
    ├── Audio database
    ├── Videos database
    ├── Books database
    └── Quotes database

⚡ Installation Instructions 🛠️

  1. Clone the repository:
    git clone https://github.com/<your-username>/chanakya-niti.git
  2. Navigate to the project directory:
    cd chanakya-niti
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm run dev

About

A digital platform leveraging AI to provide accessible and engaging content on the teachings of Chanakya, an ancient Indian philosopher.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published