Skip to content

jriggs/jofi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ Jofi β€” AI-Powered Stock Analysis App

Jofi is a full-stack web application that helps users analyze stock performance using AI. It combines a responsive Angular frontend with a secure Spring Boot backend, integrating OpenAI and Hugging Face APIs for intelligent financial insights.


🧩 Tech Stack

Layer Technology
Frontend Angular 17, Angular Material
Backend Spring Boot 3, Java 21
AI Services OpenAI API, Hugging Face API
Build Tools Maven, GitHub Actions
Deployment Render (backend), Netlify or GitHub Pages (frontend)

πŸš€ Features

  • πŸ“Š Upload and analyze stock metrics (high, low, open, close, return)
  • 🧠 AI-generated insights based on investment strategy (e.g. "aggressive", "low-risk")
  • πŸ” Secure API key handling via environment variables
  • βš™οΈ GitHub Actions CI/CD for automated builds and deployment
  • πŸ“± Responsive UI with Angular Material

βš™οΈ Setup Instructions

πŸ”§ Backend (Spring Boot)

cd api
cp .env.example .env  # Add your API keys
./mvnw clean package
./mvnw spring-boot:run

πŸ”§ UI (Angular)

cd frontend
npm install
npm start

environment variables

OPENAI_API_KEY=sk-...

HUGGINGFACE_API_KEY=hf-...


πŸ“„ License

MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published