From 30d34d4346710a36ddc9dc2152a8eab68a30ef36 Mon Sep 17 00:00:00 2001 From: lokeshramchand-ctrl Date: Sun, 29 Jun 2025 06:36:47 +0530 Subject: [PATCH] Organizing --- Backend/AI/predict_api.py | 7 ++-- Backend/index.js | 60 +----------------------------- Frontend/monarch/lib/homepage.dart | 10 ----- Frontend/monarch/lib/static.dart | 2 +- 4 files changed, 5 insertions(+), 74 deletions(-) diff --git a/Backend/AI/predict_api.py b/Backend/AI/predict_api.py index 028864a..7d85772 100644 --- a/Backend/AI/predict_api.py +++ b/Backend/AI/predict_api.py @@ -1,11 +1,10 @@ from flask import Flask, request, jsonify -import joblib # or pickle if you're using that -import sklearn # just to ensure compatibility if needed +import joblib +import sklearn import numpy as np -# Load your trained model and vectorizer model = joblib.load("model/category_model.pkl") -vectorizer = joblib.load("model/vectorizer.pkl") # if used +vectorizer = joblib.load("model/vectorizer.pkl") app = Flask(__name__) diff --git a/Backend/index.js b/Backend/index.js index 3f2c03c..d0de40c 100644 --- a/Backend/index.js +++ b/Backend/index.js @@ -1,62 +1,4 @@ -/*const express = require("express"); -const cors = require("cors"); -const dotenv = require("dotenv"); -const connectDB = require("../config/db"); -const http = require("http"); -const TransRoutes = require("./routes/") -dotenv.config(); -const app = express(); -const server = http.createServer(app); // Pass `app` to `http.createServer` - -// Connect Database -connectDB(); -// Middleware -app.use(express.json()); -app.use(cors()); - -// Routes -app.use("/api/transactions", TransRoutes); - -// Start Server -const PORT = process.env.PORT || 5000; -server.listen(PORT, () => { - console.log(`✅ Server running on http://localhost:${PORT}`); -}); -*/ -/* -const express = require('express'); -const mongoose = require('mongoose'); -const app = express(); -app.use(express.json()); // to parse JSON -const predictRoute = require('./routes/predict'); -app.use('/api/predict', predictRoute); -mongoose.connect('mongodb://localhost:27017/chat', { useNewUrlParser: true, useUnifiedTopology: true }); - -// Define schema and model -const transactionSchema = new mongoose.Schema({ - description: String, - amount: Number, - date: { type: Date, default: Date.now }, -}); - -const Transaction = mongoose.model('Transaction', transactionSchema); - -// POST endpoint to add transaction -app.post('/api/transaction/add', async (req, res) => { - try { - const newTransaction = new Transaction(req.body); - await newTransaction.save(); - res.status(200).json({ message: 'Transaction saved', data: newTransaction }); - } catch (err) { - res.status(500).json({ error: err.message }); - } -}); - -app.listen(3000, () => { - console.log('Server running on port 3000'); -}); -*/ const express = require('express'); const mongoose = require('mongoose'); const axios = require('axios'); @@ -79,7 +21,7 @@ const transactionSchema = new mongoose.Schema({ description: String, amount: Number, - category: String, // 👈 added category + category: String, date: { type: Date, default: Date.now }, }); diff --git a/Frontend/monarch/lib/homepage.dart b/Frontend/monarch/lib/homepage.dart index 1e49212..8526f59 100644 --- a/Frontend/monarch/lib/homepage.dart +++ b/Frontend/monarch/lib/homepage.dart @@ -552,7 +552,6 @@ class _FinTrackHomePageState extends State child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - // Header Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ @@ -561,15 +560,6 @@ class _FinTrackHomePageState extends State children: [ Text( 'Good Morning! 👋', - style: GoogleFonts.inter( - color: textSecondary, - fontSize: 16, - fontWeight: FontWeight.w400, - ), - ), - const SizedBox(height: 4), - Text( - 'Alex Johnson', style: GoogleFonts.inter( color: primaryColor, fontSize: 24, diff --git a/Frontend/monarch/lib/static.dart b/Frontend/monarch/lib/static.dart index 589920f..22ce78e 100644 --- a/Frontend/monarch/lib/static.dart +++ b/Frontend/monarch/lib/static.dart @@ -48,7 +48,6 @@ class StatisticsState extends State with TickerProviderStateMixin { late AnimationController _animationController; late Animation _fadeAnimation; late Animation _slideAnimation; - var budget = 10000.0; final List categories = [ 'Food', 'Shopping', @@ -304,6 +303,7 @@ class StatisticsState extends State with TickerProviderStateMixin { ); } + var budget = 10000.0 > 0 ? 10000.0 : 0.0; Widget _buildTotalSpentCard() { final totalSpent = transactions.fold( 0,