An intelligent learning roadmap platform that helps users create and visualize personalized learning paths for various tech domains.
- React + Vite for fast and efficient frontend development
- Python backend
- Tailwind CSS for styling
- React Router for navigation
- Clerk for authentication
- React Icons
- React Markdown with GFM support
- Django 4.2.9
- Django REST Framework
- Django CORS Headers
- Google Generative AI
- PyTorch
- Transformers
- Node.js (v18 or higher)
- Python (v3.9 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/pdlmanoj/CapstoneProject-II.git
cd CapstoneProject-II
- Install frontend dependencies:
npm install
- Set up Python virtual environment and install backend dependencies:
python3 -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip3 install -r requirements.txt
- Set up environment variables:
Create a
.env
file in the root directory and add:
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_key
GOOGLE_API_KEY=your_google_ai_api_key
- Start the frontend development server:
npm run dev
- Start the Django backend server:
# From the backend directory
python3 manage.py runserver
├── src/ # React frontend source
│ ├── components/ # React components
│ ├── pages/ # Page components
│ └── App.jsx # Main app component
├── backend/ # Django backend
│ ├── roadmap/ # Roadmap app
│ └── backend/ # Django project settings
├── dataset.json # Predefined roadmap data
├── public/ # Static assets
└── model/ # AI model related files