An open API service indexing awesome lists of open source software.

https://github.com/tanishq-ctrl/finance-for-teens

Finance for Teens is an educational app designed to empower teenagers with essential financial literacy skills. Through interactive lessons, quizzes, and practical scenarios, users can learn about budgeting, saving, investing, and more.
https://github.com/tanishq-ctrl/finance-for-teens

budget-app finance-management firebase firebase-auth investment-strategies ios ios-app swift swiftui teenagers

Last synced: 7 months ago
JSON representation

Finance for Teens is an educational app designed to empower teenagers with essential financial literacy skills. Through interactive lessons, quizzes, and practical scenarios, users can learn about budgeting, saving, investing, and more.

Awesome Lists containing this project

README

          

# 🌟 Finance for Teens

Finance for Teens is an educational app designed to empower teenagers with essential financial literacy skills. Through interactive lessons, quizzes, and practical scenarios, users can learn about budgeting, saving, investing, and more.

## 🚀 Features

### 📚 Lessons
- **Engaging Content**: Explore various financial topics with detailed explanations, key principles, dos and don'ts, and interesting facts.
- **Visual Learning**: Each lesson is accompanied by relatable memes and images to make learning fun.

### 💰 Budget Scenarios
- **Interactive Practice**: Engage with real-life budgeting scenarios to apply what you've learned.
- **Goal Setting**: Learn to set and achieve financial goals through practical exercises.

### 📈 Investment Insights
- **Comprehensive Topics**: Understand the basics of investing, including types of investments, risk and reward, and the power of compounding.
- **Quizzes**: Test your knowledge with quizzes designed to reinforce learning.

### 🏆 Profile Tracking
- **Progress Monitoring**: Track your lessons completed, quiz scores, and savings progress.
- **Achievements**: Earn badges for reaching milestones and mastering financial concepts.

### 🔐 Authentication
- **Secure Sign-In**: Sign in or sign up using email, Google, or Apple for a seamless experience.
- **User Data Management**: Securely manage user data and preferences.

## 📸 Screenshots

### Lessons


Lessons Overview
Lesson Details
Lesson Details

### Budget Scenarios


Budget Overview
Budget Details
Budget Details

### Investment Insights


Investment Insights Overview
Quiz

### Profile Tracking


Profile and Saving progress
Acheivement and Stats

## 🛠 Installation

1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/finance-for-teens.git
cd finance-for-teens
```

2. **Open in Xcode**:
- Open `Finance for Teens.xcodeproj` in Xcode.

3. **Install Dependencies**:
- Ensure Firebase and Google Sign-In are set up correctly.

4. **Run the App**:
- Select a simulator or device and click the Run button in Xcode.

## ⚙️ Configuration

- **Firebase**: Add your `GoogleService-Info.plist` to the project.
- **Google Sign-In**: Configure your `Info.plist` with the necessary URL schemes.
- **Apple Sign-In**: Enable "Sign In with Apple" in your app's capabilities.

## 📖 Usage

- **Navigate Lessons**: Access a variety of financial topics and learn at your own pace.
- **Practice Budgeting**: Use interactive scenarios to hone your budgeting skills.
- **Explore Investments**: Dive into investment topics and challenge yourself with quizzes.
- **Track Your Progress**: Monitor your achievements and update your savings goals in the profile section.

## 🛠 Languages and Packages Used

- **Languages**: Swift, SwiftUI
- **Packages**:
- Firebase
- Google Sign-In
- AuthenticationServices (for Apple Sign-In)

## 🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

## 📜 License

This project is licensed under the MIT License.

## 📧 Contact

For questions or feedback, please contact [tanishqprabhu20@gmail.com].