Kerikim commited on
Commit
35d2a7d
Β·
1 Parent(s): 95ec11d

elkay:: readme

Browse files
Files changed (1) hide show
  1. README.md +91 -4
README.md CHANGED
@@ -1,5 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
- title: FInFront
3
  emoji: πŸš€
4
  colorFrom: red
5
  colorTo: red
@@ -9,11 +30,77 @@ tags:
9
  - streamlit
10
  pinned: false
11
  app_file: app.py
12
- short_description: This is the frontend for project
13
  license: mit
14
  sdk_version: 1.49.1
15
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
- # FinFront
 
18
 
19
- This was created to be a learning web platform for the Jamaican youth to understand financial literacy and numeracy.
 
 
 
 
 
 
 
1
+ πŸ’‘ Project: $mart Kids – AI Financial Literacy Platform
2
+
3
+ 🌍 Overview
4
+ $mart Kids is an AI-powered web-based learning platform designed to teach financial literacy through lessons, quizzes, and interactive games.
5
+ Built with Streamlit, FastAPI, LangGraph, TiDB Cloud, and Hugging Face models, it leverages multi-agent AI workflows and vector search to provide personalized tutoring experiences for students, while giving teachers tools to manage classes and track progress.
6
+
7
+ ✨ Features
8
+ Student Dashboard
9
+ Explore lessons, attempt quizzes (currently preloaded due to OSS constraints), receive AI tutor feedback, and play engaging games like Budget Builder and Debt Dilemma.
10
+
11
+ Teacher Dashboard
12
+ Create and manage lessons, assign quizzes, and track student performance with intuitive dashboards.
13
+
14
+ Gamified Learning
15
+ Earn XP, compete on leaderboards, and reinforce knowledge through play.
16
+
17
+ Powered by Modern Tech
18
+ Built with Streamlit (frontend), FastAPI + LangGraph (backend), and TiDB Cloud (database + vector search).
19
+
20
+ πŸ“¦ Project Structure
21
+ Frontend: FInFront
22
  ---
23
+ title: FinFront
24
  emoji: πŸš€
25
  colorFrom: red
26
  colorTo: red
 
30
  - streamlit
31
  pinned: false
32
  app_file: app.py
33
+ short_description: This is the frontend for Project - $mart Kids – AI Financial Literacy Platform
34
  license: mit
35
  sdk_version: 1.49.1
36
  ---
37
+ Runs on Streamlit
38
+ Provides student and teacher dashboards
39
+ Deployed on Hugging Face Spaces
40
+
41
+
42
+ Backend: FinBack
43
+ ---
44
+ title: FInBack
45
+ emoji: πŸ‘€
46
+ colorFrom: purple
47
+ colorTo: blue
48
+ sdk: docker
49
+ pinned: false
50
+ license: mit
51
+ short_description: This is the Backend for Project - $mart Kids – AI Financial Literacy Platform
52
+ ---
53
+ Built with FastAPI + LangGraph
54
+ Handles agent flows, embeddings, and TiDB Cloud integration
55
+
56
+ πŸš€ Run Instructions
57
+ Access Online
58
+ 1. Open FinFront on Hugging Face - https://finedproj-finfront.hf.space/
59
+ 2. Click the Welcome dropdown in the sidebar.
60
+ 3. Choose Sign Up as a Student or Teacher and complete the form.
61
+ This will take you to the login page where you can use the credential that you just created or the pre-created ones below.
62
+
63
+ Student
64
+ Username: tidbhack_student@email.com
65
+ Password: hacking2025
66
+
67
+ Teacher
68
+ Username: tidbhack_teacher@email.com
69
+ Password: hacking2025
70
+
71
+ 4. After signup:
72
+ Students β†’ lessons, quizzes, games, AI tutor.
73
+ Teachers β†’ lesson management, quiz tools, dashboards.
74
+ (Note: quizzes are currently preloaded due to limitations in open-source LLM quiz generation.)
75
+
76
+
77
+ πŸ› οΈ Tech Stack
78
+ Frontend: Streamlit (FinFront)
79
+ Backend: FastAPI + LangGraph (FinBack)
80
+ Database: TiDB Cloud (with Vector Search)
81
+ Models: Hugging Face (TinyLlama, E5 embeddings)
82
+ Deployment: Hugging Face Spaces
83
+
84
+
85
+ πŸ“œ License
86
+ MIT License
87
+
88
+ Copyright (c) 2025 lanna_lalala;-;
89
+
90
+ Permission is hereby granted, free of charge, to any person obtaining a copy
91
+ of this software and associated documentation files (the "Software"), to deal
92
+ in the Software without restriction, including without limitation the rights
93
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
94
+ copies of the Software, and to permit persons to whom the Software is
95
+ furnished to do so, subject to the following conditions:
96
 
97
+ The above copyright notice and this permission notice shall be included in all
98
+ copies or substantial portions of the Software.
99
 
100
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
101
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
102
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
103
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
104
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
105
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
106
+ SOFTWARE.