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.
- Host: GitHub
- URL: https://github.com/tanishq-ctrl/finance-for-teens
- Owner: tanishq-ctrl
- License: mit
- Created: 2025-01-04T08:00:11.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-01-04T08:56:30.000Z (10 months ago)
- Last Synced: 2025-01-27T06:35:06.578Z (9 months ago)
- Topics: budget-app, finance-management, firebase, firebase-auth, investment-strategies, ios, ios-app, swift, swiftui, teenagers
- Language: Swift
- Homepage: https://github.com/tanishq-ctrl/Finance-for-teens
- Size: 3.98 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
![]()
![]()
![]()
### Budget Scenarios
![]()
![]()
![]()
### Investment Insights
![]()
![]()
### Profile Tracking
![]()
![]()
## 🛠 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].