REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
34/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
ToDoApp - AI-Powered Sprint Planning Application
A REST API application that allows you to create daily, weekly, monthly, and yearly routines. You can also create sprints for tasks that need to be completed within specific time periods.
Note: This is a backend-only application. The API can be accessed via Swagger UI and FastAPI documentation interfaces.
🚀 Features
-
AI-Powered Planning
Enter your sprint tasks as prompts, and AI will create a balanced distribution of tasks across days within your sprint timeframe.
-
Manual Control
Manually edit your sprints, add or remove tasks as needed.
-
Routine Management
Organize your daily, weekly, monthly, and yearly routines.
-
REST API
Complete backend API accessible via Swagger UI.
🛠️ Tech Stack
- Backend: Java Spring Boot
- AI Service: Python (FastAPI)
- Database: MySQL
- API Documentation: Swagger UI, FastAPI docs
⚙️ Setup
Prerequisites
- Java 17+
- Python 3.8+
- MySQL 8.0+
- Maven
1. Clone Repository
git clone https://github.com/resultopac/ToDoApp.git
cd ToDoApp
2. Python AI Service
-
Navigate to AI service directory:
cd src/main/python/ai_service/
-
Create and activate virtual environment:
python -m venv venv
source venv/bin/activate # Linux / Mac
venv\Scripts\activate # Windows
-
Install requirements:
pip install -r requirements.txt
-
Setup environment variables:
- Copy
env_example.txt to .env
- Fill in required API keys and variables
-
Start the AI service:
uvicorn main:app --reload --port 8000
⚠️ Note: If using a different port, update the URL in Java WebClientService class: http://localhost:8000/api/create-sprint
3. MySQL Database
- Start your MySQL server
- Create a new database:
CREATE DATABASE todoapp_db;
4. Spring Boot Backend
-
Configure src/main/resources/application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/todoapp_db
spring.datasource.username=your_username
spring.datasource.password=your_password
-
Run the application:
mvn spring-boot:run
🚦 API Access
Once both services are running:
📁 Project Structure
ToDoApp/
├── src/
│ └── main/
│ ├── java/ # Java Spring Boot source code
│ ├── resources/ # Configuration files
│ └── python/
│ └── ai_service/ # Python AI service
└── README.md
🤝 Contributing
- Fork this repository
- Create a feature branch (
git checkout -b feature/new-feature)
- Commit your changes (
git commit -am 'Add new feature')
- Push to the branch (
git push origin feature/new-feature)
- Create a Pull Request
📌 Notes
- AI service and Java Spring application work together
- Make sure MySQL connection is properly configured
- Don't forget to fill in all variables in
.env file
- This is a work-in-progress project
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Full reference of LinkedIn answers 2024 for skill assessments (aws-lambda, rest-api, javascript, react, git, html, jquery, mongodb, java, Go, python, machine-learning, power-point) linkedin excel test lösungen, linkedin machine learning test LinkedIn test questions and answers
98/100 healthRecently updatedPopularActive repositoryHas homepage
PythonAGPL-3.0#answers#assessment#english#exam
⑂ 12.9K forks◯ 21 issuesUpdated today
Project homepage ↗:seedling::rocket:一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目~
80/100 healthRecently updatedActive repository
JavaNo license#api#java#mapper#mybatis
⑂ 3.7K forks◯ 112 issuesUpdated today