Skip to content

tharukaCodeWorks/topic-craft

Repository files navigation

TopicCraft

AI-Powered Learning Path Generator

TopicCraft is a desktop application designed to generate and manage comprehensive, AI-driven learning paths for any given subject. Simply provide a topic, and TopicCraft dynamically creates a structured curriculum, complete with interactive sub-topics and content modules.

Built using Electron, React, React Router, Webpack, and React Fast Refresh.

🚀 Features

  • AI Subject Generation: Automatically generate courses and modules around your specific topics of interest.
  • Course Management: View, navigate, and manage your saved generated courses.
  • Focus Mode: Explore learning modules using a distraction-free content view.
  • PDF Export: Export your generated curriculum to beautiful, structured PDF files to read offline.
  • Customizable: Complete light/educational theme that prioritizes focus and reading experience.
  • Cross-Platform: Available for macOS, Windows, and Linux.

📦 Installation

Clone the repository and install the required dependencies:

git clone https://github.com/tharukaCodeWorks/topic-craft.git
cd topic-craft
npm install

🛠️ Development

To start the application in the development environment with hot-reloading:

npm start

📦 Packaging for Production

To build and package the application for your local platform:

npm run package

Built packages will be available in the release/build directory.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

Tharuka Dissanayake

About

topic-craft

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors