Planner

C 68 completed
Api
unknown / python · tiny
32
Files
4,215
LOC
3
Frameworks
7
Languages

Pipeline State

completed
Run ID
#343116
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
57.15
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #54397
Member of a group with 8 similar repo(s) — canonical #34083 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Build me a comprehensive trip planning application using Python. I need it to function as both a REST API via FastAPI and a command-line interface (CLI). The tool should allow couples to manage trips, schedule activities, and maintain packing lists. Key features must include creating and updating trip statuses, adding notes, and handling packing items with tracking. Crucially, it needs to integrate with an AI service (like Claude) to provide suggestions for destinations, activities, and packing suggestions, and also generate a day-by-day itinerary in markdown format. Please use SQLAlchemy for the database, which should default to SQLite.
python fastapi cli sqlalchemy rest-api trip-planning ai anthropic sqlite command-line
Generated by gemma4:latest

Catalog Information

A REST API and CLI tool that helps couples plan trips, manage activities, packing lists, notes, and receive AI‑powered travel suggestions.

Description

This project provides a lightweight backend service that lets users create and manage trips, schedule activities, track packing items, and store notes. It exposes a RESTful API built with a modern web framework, and a command‑line interface for quick local use. AI‑powered endpoints generate destination ideas, activity suggestions, packing recommendations, and a day‑by‑day itinerary in markdown format, leveraging a large language model. The system supports a simple status workflow—planning, confirmed, completed—making it easy to track progress. Designed for couples or small travel teams, it solves the common pain points of itinerary creation, packing oversight, and spontaneous travel inspiration.

الوصف

يُقدِّم هذا المشروع خدمة خلفية خفيفة تسمح للمستخدمين بإنشاء وإدارة الرحلات، وجدولة الأنشطة، تتبع عناصر التعبئة، وتخزين الملاحظات. يُقدِّم واجهة برمجة تطبيقات REST مبنية على إطار عمل حديث، بالإضافة إلى واجهة سطر أوامر لتسهيل الاستخدام المحلي السريع. توفر نقاط النهاية المدعومة بالذكاء الاصطناعي اقتراحات للوجهات، والأنشطة، وتوصيات التعبئة، بالإضافة إلى جدول يومي مفصل بصيغة ماركداون، باستخدام نموذج لغة كبير. يدعم النظام سير عمل بسيط للحالة—التخطيط، المؤكد، المكتمل—مما يسهل تتبع التقدم. صُمم خصيصاً للأزواج أو فرق السفر الصغيرة، ويحل المشكلات الشائعة في إنشاء الجداول الزمنية، ومراقبة التعبئة، وإلهام السفر العفوي.

Novelty

7/10

Tags

trip-planning ai-travel-recommendations packing-list-management activity-scheduling couple-travel itinerary-generation rest-api

Technologies

alembic anthropic click fastapi pydantic rich sqlalchemy typer uvicorn

Claude Models

claude-opus-4.6 claude-sonnet-4.6

Quality Score

C
68.1/100
Structure
70
Code Quality
78
Documentation
45
Testing
60
Practices
63
Security
92
Dependencies
60

Strengths

  • Good test coverage (46% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 307 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.6h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (3)
If a scraper extracted this row, it came from Repobility (https://repobility.com)
Unknown
License
4.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
62.7%
html
28.3%
markdown
7.0%
json
0.9%
ini
0.7%
text
0.4%
toml
0.1%

Frameworks

FastAPI pytest SQLAlchemy

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
auto_descriptionProject DescriptionA personal trip planning app for couples. Plan destinations, schedule activities, manage packing lists, write notes, and get AI-powered suggestions — all via a REST API or terminal CLI.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/67160.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV