Skip to content

About

AI Study Analyzer is a Python-based project that helps students learn efficiently by providing prerequisites, structured learning paths, and difficulty prediction for academic topics using Machine Learning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Study Analyzer

Overview

AI Study Analyzer is a terminal-based Python project that helps students analyze academic topics across multiple subjects. It provides structured learning guidance by identifying prerequisites, learning paths, and estimated difficulty levels.


Features

  • Multi-subject support (AI/ML, Programming, Electric Circuits, Physics, Chemistry, Communication)
  • Topic-wise prerequisite analysis
  • Automatic learning path generation
  • Difficulty prediction using Machine Learning
  • Interactive menu-based terminal interface

How It Works

  1. User selects a subject
  2. Selects a topic
  3. System provides:
    • Prerequisites
    • Learning Path
    • Estimated Difficulty (Easy/Medium/Hard)

Technologies Used

  • Python
  • Scikit-learn (Decision Tree Classifier)
  • Modular Programming (separate files for logic, ML, data)

Project Structure

ai_study_analyzer/

main.py

data/ - topics.py - dependencies.py

core/ - analyzer.py - utils.py

ml/ - train.py - predict.py

README.md


Machine Learning

A Decision Tree model is used to estimate topic difficulty based on: - Length of input - Estimated concept complexity


How to Run

  1. Install Python (if not installed)

  2. Install required library: pip install scikit-learn

  3. Run the project: python main.py


Example Output

Subject: AI_ML Topic: A* Search

Estimated Difficulty: Hard

Prerequisites: - BFS - DFS

Learning Path: - Search Problems - BFS - DFS - A* Search


Conclusion

This project helps students move from random studying to structured learning by understanding dependencies between topics.

About

AI Study Analyzer is a Python-based project that helps students learn efficiently by providing prerequisites, structured learning paths, and difficulty prediction for academic topics using Machine Learning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages