An intelligent web app that uses the Google Gemini API to automatically read a list of tasks and categorize them into High, Medium, and Low priority buckets.
| Manual Input | File Upload |
|---|---|
![]() |
![]() |
| Full App with AI Output | |
|
|
- 🔹 Intuitive Interface: Clean and simple UI built with Streamlit
- 🔹 Dual Input Options: Paste tasks manually or upload a
.txtfile - 🔹 AI-Powered Prioritization: Uses Google Gemini to analyze and sort tasks
- 🔹 Formatted Output: Tasks are clearly categorized for quick understanding
- Backend: Python
- AI Model: Google Gemini API (
gemini-1.5-flash) - Web Framework: Streamlit
- Deployment: Streamlit Community Cloud
git clone https://github.com/PranavArya37/AI-Task-Planner.git
cd AI-Task-Plannerpython -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtCreate a .env file in the root directory:
GEMINI_API_KEY="your_actual_api_key_here"streamlit run app.pyThe app will automatically open in your browser at http://localhost:8501.
This app is deployed using Streamlit Community Cloud.
Environment variables are managed securely via Streamlit's secrets management, and dependencies are installed from requirements.txt.
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repo and open a pull request.
📫 Get in touch via LinkedIn or Twitter
This project is licensed under the MIT License. See the LICENSE file for details.


