Skip to content

wreckage0907/Penny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Penny is a cutting-edge personal finance app designed to empower users with financial knowledge and tools, all for free. Built using Flutter for a smooth cross-platform experience, Penny harnesses the power of Gemini AI to deliver personalized insights and assistance.

Feature demo of Penny just got released! you can view it on YouTube

FEATURES

image

Feature Description Key Benefits
Course Page Learn budgeting basics to advanced investing, all personalized with AI-powered lessons. Master finance at your pace, with content that evolves with you, and enjoy the convenience of Text-to-Speech (TTS) technology, making learning accessible anytime, anywhere.
  • Personalized AI-powered lessons
  • Learn at your own pace
  • Text-to-Speech technology
Chatbot Penny's RAG-powered Chatbot, built on Gemini's natural language processing, is your 24/7 financial advisor. From clarifying course content to providing real-world financial advice, get instant, accurate answers tailored to your unique situation.
  • 24/7 financial advice
  • Instant, accurate answers
  • Tailored to your situation
Practice Penny's Practice section generates real-time, interactive questions using the Gemini API. These tailored challenges reinforce your learning, ensuring you're not just memorizing facts, but truly understanding financial concepts.
  • Real-time, interactive questions
  • Reinforces learning
  • Ensures true understanding
Expense Tracker This handy tool allows you to keep a close eye on your income and expenses. Track your spending, set budgets, and get insights into your financial habits, so you can stay on top of your money game.
  • Track income and expenses
  • Set budgets
  • Get financial insights
Stock Emulator Ever wanted to dabble in the stock market without any risk? The Stock Emulator lets you do just that! See live stock data, invest faux money, and hone your investing skills in a risk-free environment. It's a great way to learn the ropes before diving into the real market.
  • Risk-free investing practice
  • Live stock data
  • Hone investing skills
News Stay informed with Penny's News section. Get live updates on the latest financial news, trends, and insights. Whether it's market movements, economic policies, or personal finance tips, you'll never miss a beat.
  • Live financial updates
  • Latest trends and insights
  • Comprehensive coverage

📝 THINGS TO DO

🐧 PREREQUISITES
  1. Flutter SDK
  2. Android Studio
  3. Python
  4. Google Cloud Platform Account
  5. Firebase
💿 STEPS
  1. Clone the Repo
  2. git clone https://github.com/wreckage0907/Penny.git
  3. Navigate to the project directory
  4.  cd Penny
  5. Navigate to the backend directory and run
  6.  pip install -r requirements.txt
  7. Navigate to the mobile directory and run
  8.  flutter pub get
  9. Update .env in both /mobile & /backend
  10. Ensure you get the serviceAccountKeys from firebase for /backend & /mobile
  11. Run this in one terminal at the backend directory
    python3 main.py
  12. Run this in another terminal at the mobile directory
  13. flutter run
🔮 Minimum Requirements
  • 2GB Storage
  • 8GB RAM
  • Intel Pentium +
  • Windows 7+ (or) Mac OSX 8+

💻 TECH STACK

TechStack

🦄 ACKNOWLEDGEMENT

Important

Special Thanks to Anirudh for the UIUX Tips