Skip to content

AI project providing an ultimate guide to personalized learning paths, schedules πŸ—“οΈ, interactive quizzes πŸ“, and real-world project inspirations πŸ’‘ tailored to your interests!

Notifications You must be signed in to change notification settings

Jaweria-B/code-compass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Code Compass

About Code Compass

Welcome to Code Compass, your ultimate companion for navigating the world of programming. Whether you're a beginner or an advanced developer, our tailored roadmap and resources will guide you through learning new languages, mastering concepts, and achieving your coding goals.

Features

  • RoadMap Generator πŸ—ΊοΈ: Create personalized learning paths for your programming journey.
  • Topic Explainer πŸ“š: Get detailed explanations of specific programming topics and concepts.
  • Assignment Generator πŸ“: Generate custom assignments to practice and reinforce your learning.
  • Quiz Time 🧠: Test your knowledge with quizzes.
  • Learning Resources πŸ“š: Access a curated list of resources for further learning.
  • Code Checker βœ”οΈ: Validate and improve your code with our code checking tool.
  • About πŸ“–: Learn more about Code Compass and our mission.

Getting Started

Prerequisites

  • Python 3.7 or higher
  • Streamlit
  • OpenAI API Key (for Azure)

Installation

  1. Clone the repository:
    git clone https://github.com/Jaweria-B/code-compass.git
  2. Navigate to the project directory:
    cd code-compass
  3. Install the required dependencies:
    pip install -r requirements.txt
  4. Set up environment variables:
    cp .env.example .env
    Edit the .env file to include your OpenAI API Key and Azure Endpoint.

Running the Application

  1. Run the Streamlit application:
    streamlit run app.py
  2. Open your web browser and go to http://localhost:8501 to access Code Compass.

Screenshots

Home Page

Roadmap Generator Page

Resources Page

Roadmap Generator Page

About

AI project providing an ultimate guide to personalized learning paths, schedules πŸ—“οΈ, interactive quizzes πŸ“, and real-world project inspirations πŸ’‘ tailored to your interests!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages