Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bharathajjarapu/coursify
AI Course Generator
https://github.com/bharathajjarapu/coursify
Last synced: 7 days ago
JSON representation
AI Course Generator
- Host: GitHub
- URL: https://github.com/bharathajjarapu/coursify
- Owner: bharathajjarapu
- License: mit
- Created: 2024-06-15T19:02:24.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-05T06:52:08.000Z (2 months ago)
- Last Synced: 2024-09-06T12:00:08.775Z (2 months ago)
- Language: Python
- Homepage: https://coursify.streamlit.app
- Size: 21.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 AI Course Generator 📚
Welcome to my super cool AI Course Generator project! This bad boy uses the power of AI to create awesome course outlines on pretty much any topic you can think of. It's like having a genius professor in your pocket! 🧠💼
## 🌟 Features
- 🤖 AI-powered course generation
- 🌐 Web scraping for up-to-date info
- 📊 Structured course outlines
- 🎥 YouTube video recommendations
- 📱 Sleek Streamlit UI## 🛠️ Tech Stack
- Python 3.8+ 🐍
- Streamlit (for that sweet, sweet UI) 🖥️
- Google's Gemini Pro API (the brains of the operation) 🧠
- Tavily API (for web searching goodness) 🔍## 🚀 Getting Started
1. Clone this bad boy:
```
git clone https://github.com/your-username/ai-course-generator.git
```2. Install the dependencies:
```
pip install -r requirements.txt
```4. Set up your environment variables:
```
TAVILY_API_KEY=your_tavily_api_key
GOOGLE_API_KEY=your_google_api_key
```5. Run the app:
```
streamlit run app.py
```6. Start generating courses like a boss! 😎
## 🎓 How it Works
1. You give it a topic (like "Quantum Computing for Cats" 🐱💻)
2. It searches the web for the latest info
3. The AI brain cooks up a structured course outline
4. You get a markdown version of the course## 🤝 Contributing
Found a bug? Want to add a feature? Have a brilliant idea? Don't be shy! Open an issue or hit me with a pull request. Let's make this project awesome together! 🤜🤛
## 📜 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. Basically, do whatever you want with it, just don't blame me if your cat becomes a quantum physicist. 🐱👤
## 🙌 Acknowledgments
- Shoutout to Google for the Gemini Pro API 🙏
- Big ups to Tavily for the search API 🔍
- Mad respect to the Streamlit team for making UIs easy 🖥️
- Coffee ☕, pizza 🍕, and late-night coding sessions 💻## 📞 Contact
Got questions? Want to chat? Find me on:
- Twitter: [@bharathajjarapu](https://twitter.com/bharathajjarapu) 🐦
- LinkedIn: [Bharath Ajjarapu](https://www.linkedin.com/in/bharathajjarapu/) 💼
- Email: [email protected] 📧Happy course generating! May your learning never stop and your coffee never run out! ☕️📚🚀