PathfinderAI is a web application that generates a comprehensive learning roadmap for any topic from beginner to advanced levels. The roadmap includes suggested blog articles and YouTube videos, structured in clear stages (Beginner, Intermediate, Advanced). The application is built using Streamlit, and it leverages Google's generative AI to create the roadmap. Additionally, users can download the roadmap as a PDF.
- Interactive Web Interface: Enter a topic and get a detailed learning roadmap instantly.
- AI-Powered Content Generation: Utilizes Google's generative AI to create custom roadmaps.
- PDF Download: Allows users to download the generated roadmap as a PDF for offline use.
- Python 3.8 or higher
- Streamlit
- FPDF
- Python-dotenv
-
Clone this repository:
git clone https://github.com/Venuchander/PathfinderAI.git cd PathfinderAI
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up your environment variables:
- Rename the
.env.example
file to.env
. - Open the
.env
file and replaceYOUR_API_KEY
with your actual Google Generative AI API key:api_key=your_actual_api_key_here
- Rename the
-
Run the application:
streamlit run main.py
- Open the application in your browser (it will usually run at
http://localhost:8501
). - Enter the topic you want to learn about in the input field.
- The app will generate a learning roadmap with resources organized by level.
- You can download the roadmap as a PDF by clicking the "Download Roadmap as PDF" button.
This project is licensed under the MIT License.