Aifundmanager

F 46 completed
Web App
web_app / python · small
114
Files
12,897
LOC
5
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
77.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #52938
Member of a group with 4 similar repo(s) — this repo is canonical view group →
Top concepts (1)
Web Backend
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)

AI Prompt

I want to build an AI Fund Manager web application. The system should allow users to track and analyze their investments. I need a backend built with Python using FastAPI, and a frontend using React and Next.js, styled with Tailwind CSS. The application should incorporate modules for analytics, signal generation, and handling broker integrations. Please set up the database connection using SQLAlchemy and include necessary components for scheduling tasks.
python fastapi react next.js sqlalchemy tailwind ai fund-manager web-app finance
Generated by gemma4:latest

Catalog Information

This project is an AI fund manager for users to track and analyze their investments.

Description

The AIFundManager is a web application that allows users to monitor and manage their investment portfolios using artificial intelligence. It provides real-time data analysis, portfolio optimization, and risk assessment. The tool is designed for individual investors and financial professionals who want to streamline their investment tracking and decision-making processes.

الوصف

يعد مدير الفنون المالية أداة ويب تساعد المستخدمين على متابعة و إدارة محفظاتهم الاستثمارية باستخدام الذكاء الاصطناعي. يقدم الأداة تحليل البيانات في الوقت الحقيقي، وتحسين المحفظة، وتقييم المخاطر. يعتمد الأداة على تقنيات الذكاء الاصطناعي لتحليل البيانات و توفير توصيات استثمارية.

Novelty

5/10

Tags

investment-tracking portfolio-management artificial-intelligence data-analysis risk-assessment financial-planning investment-optimization

Technologies

anthropic beautifulsoup numpy pandas plotly pydantic sqlalchemy streamlit

Claude Models

claude-opus-4.6

Quality Score

F
45.8/100
Structure
33
Code Quality
62
Documentation
26
Testing
0
Practices
70
Security
92
Dependencies
90

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • Missing README file \u2014 critical for project understanding
  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1 files with critical complexity need refactoring
  • 1017 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

11.1h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
A
Risk (14)
Unknown
License
1.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
59.1%
typescript
21.4%
json
15.5%
markdown
2.8%
css
0.5%
yaml
0.3%
text
0.2%
toml
0.1%
javascript
0.1%

Frameworks

FastAPI React Next.js Tailwind CSS SQLAlchemy

Symbols

function316
variable292
method39
constant39
class26
interface18
property6
type_alias5

API Endpoints (53)

Source-of-truth: Repobility · https://repobility.com
MethodPathHandlerFramework
Repobility analyzer · published findings · https://repobility.com
POST/add_to_watchlistFastAPI
GET/get_watchlistFastAPI
POST/ai-analysisai_analysisFastAPI
GET/api/healthhealthFastAPI/Flask
GET/api-statusapi_statusFastAPI
POST/backtest/{ticker}backtestFastAPI
GET/cedearscedears_listFastAPI
GET/cedears/analysiscedears_analysisFastAPI
POST/comparativecomparativeFastAPI
POST/comparecompare_sectorsFastAPI
POST/comparecompareFastAPI
POST/correlationcorrelationFastAPI
GET/db-statsdb_statsFastAPI
GET/exchange-ratesexchange_ratesFastAPI
GET/financial-summary/{ticker}financial_summaryFastAPI
GET/fundamentals/{ticker}fundamentalsFastAPI
POST/generategenerateFastAPI
GET/historical-range/{ticker}historical_rangeFastAPI
GET/historical/{ticker}historicalFastAPI
GET/historysignal_historyFastAPI
GET/history/{ticker}analysis_historyFastAPI
GET/info/{ticker}infoFastAPI
GET/insider-transactionsget_insider_transactionsFastAPI
GET/iol/accountiol_accountFastAPI
POST/iol/connectiol_connectFastAPI
GET/iol/positionsiol_positionsFastAPI
GET/iol/statusiol_statusFastAPI
POST/iol/synciol_syncFastAPI
GET/iol/tradesiol_tradesFastAPI
GET/moduleslist_modulesFastAPI
POST/multi-agent/{ticker}multi_agentFastAPI
GET/news/{ticker}newsFastAPI
POST/optimizeoptimizeFastAPI
GET/performanceperformanceFastAPI
GET/price/{ticker}priceFastAPI
GET/quantitative/{ticker}quantitativeFastAPI
GET/quick/{strategy}quickFastAPI
GET/quick/{ticker}quickFastAPI
GET/resultsget_research_resultsFastAPI
GET/results/{module}get_module_resultsFastAPI
GET/risk/{ticker}riskFastAPI
GET/rotationrotationFastAPI
POST/runrun_screenFastAPI
POST/run-dailyrun_daily_researchFastAPI
POST/run/{module}run_research_moduleFastAPI
POST/run-weeklyrun_weekly_researchFastAPI
DELETE/{simbolo}remove_from_watchlistFastAPI
GET/summaryportfolio_summaryFastAPI
GET/technical/{ticker}technicalFastAPI
POST/test/{service}test_serviceFastAPI

Showing 50 of 53

Concepts (1)

Source: Repobility analyzer (https://repobility.com)
CategoryNameDescriptionConfidence
If a scraper extracted this row, it came from Repobility (https://repobility.com)
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics
Same scanner, your repo: https://repobility.com — Repobility

Embed Badge

Add to your README:

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