fastAPI 심화
- Chart.js - pdf, csv 파일 업로드 후 데이터 정제하여 llm으로 처리 후 결과 도출 - sqlite로 데이터 저장 - ORM - SQLAlchemy
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<H2>신용카드 사용내역 분석</H2>
|
||||
<div>
|
||||
<input type = "text" name = "question" id = "question" size = "50">
|
||||
<button type="button">질문하기</button>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="answer"></div>
|
||||
<script src="{{ url_for('static', path='js/analysis.js')}}"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>카드 정보 추가</h2>
|
||||
<div>
|
||||
<input type="file" name="file" id="file">
|
||||
<button id="uploadBtn">업로드</button>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="result"></div>
|
||||
<script src="{{ url_for('static', path='js/card.js')}}"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>소비내역 대시보드</h2>
|
||||
<div style ="width: 700px; height: 300px">
|
||||
<canvas id="categoryChart"></canvas>
|
||||
</div>
|
||||
<div style ="width: 700px; height: 300px">
|
||||
<canvas id="monthlyChart"></canvas>
|
||||
</div>
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||
<script src="{{ url_for('static', path='js/dashboard.js')}}"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>카드 소비 내역</h2>
|
||||
<table border = "1">
|
||||
<tr>
|
||||
<th>날짜</th>
|
||||
<th>카테고리</th>
|
||||
<th>가맹점</th>
|
||||
<th>금액</th>
|
||||
</tr>
|
||||
<tbody>
|
||||
{% for row in history %}
|
||||
<tr>
|
||||
<td>{{ row.date }}</td>
|
||||
<td>{{ row.category }}</td>
|
||||
<td>{{ row.merchant }}</td>
|
||||
<td>{{ row.amount }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,24 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>신용카드 분석</h1>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/card/upload">1. 카드 사용 정보 업로드</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/api/card/history">2. 카드 사용 내역 확인</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/card/dashboard">3. 카드 소비 내역 대시보드</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/card/analysis">4. 카드 소비 내역 분석 및 조언</a>
|
||||
</li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user