Smart Goal Planner Agent is a Streamlit-based AI tool that helps users break down high-level goals (like “Learn Python in 5 days”) into a manageable, day-wise plan using a generative AI model (Gemini). It also incorporates a simple reinforcement learning (RL) loop to learn from user feedback and refine future plans.
- ✅ Plan generation using Gemini API (Google Generative AI)
- ✅ Daily step-by-step breakdown of goals
- ✅ Interactive feedback from users
- ✅ Adaptive learning using Reinforcement Learning
- Python 🐍
- Streamlit
- Google Gemini API (Generative AI)
- Reinforcement Learning logic
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-nameMake sure you have Python 3.9+ and pip installed.
pip install -r requirements.txtCreate a .env file in the root folder and add your Gemini API key:
GEMINI_API_KEY=your_api_key_herestreamlit run main.py- Goal Input: User enters a high-level goal.
- Gemini Generation: Goal is passed to Google Gemini to create a 5-day plan.
- Interactive Feedback: User gives feedback on each day's step.
- RL Update: Feedback is used to update internal strategy with reinforcement logic.
.
├── main.py # Streamlit frontend
├── gemini_agent.py # Gemini goal planning logic
├── rl.py # Reinforcement learning logic
├── .env # API key (not shared)
├── requirements.txt # Required Python libraries
└── README.md
- Google Generative AI (Gemini)
- Streamlit
- Basic RL strategy for feedback learning
PRs are welcome! If you find bugs or want to suggest improvements, feel free to open an issue or fork the repo.