Skip to content

PaisaPilot is a smart personal expense manager that helps you track daily, monthly, and yearly spending with ease. Add, edit, and analyze expenses, set budgets, view insightful reports, and stay in control of your finances—anytime, anywhere. Simplify your money journey with PaisaPilot!

License

Notifications You must be signed in to change notification settings

imdeepakyadav/PaisaPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

📊 PaisaPilot

PaisaPilot is a smart personal expense manager that helps you track daily, monthly, and yearly spending with ease. Add, edit, and analyze expenses, set budgets, view insightful reports, and stay in control of your finances—anytime, anywhere. Simplify your money journey with PaisaPilot!

Made with Expo MIT License


🚀 Features

  • 🔐 Authentication

    • Email/Password Login & Registration
    • Google & Apple Sign-In (optional)
    • Password Recovery
  • 🏠 Dashboard

    • Total Expenses (Daily, Monthly, Yearly)
    • Top Spending Categories
    • Recent Transactions
    • Quick Add Button
  • 📊 Reports

    • Filter by Date, Category, Amount
    • Interactive Charts (Pie, Bar, etc.) using Victory Native
  • ⚙️ Settings

    • Currency & Language Preferences
    • Light/Dark Theme Toggle
    • Manage Categories (Default & Custom)
    • Account Settings
  • Expense Management

    • Add/Edit/Delete Expenses
    • Categorization (Food, Travel, etc.)
    • Custom Categories with Icons & Colors
    • Notes & Receipt Uploads
    • Recurring Expenses
  • 💡 Advanced Tools

    • Income Tracking & Expense Comparison
    • Budget Planning with Alerts
    • Offline Support with Local Storage
    • Cloud Sync via Firebase / SQLite
    • Data Export (CSV/PDF)
    • Cross-Device & Cross-Platform Sync
    • Smart Search & Filter Options
  • 📱 User Experience

    • Smooth Navigation with Bottom Tabs
    • Onboarding Walkthrough for New Users

📷 Screenshots

Coming soon...


🛠 Tech Stack

  • Framework: React Native + Expo
  • Authentication: Firebase Auth
  • Database: Firebase Firestore / SQLite
  • Charts: Victory Native
  • Storage: AsyncStorage / Cloud Firestore
  • Navigation: React Navigation (Bottom Tabs)
  • Other Tools: Expo ImagePicker, Context API / Redux

🔧 Installation

  1. Clone the Repository
git clone https://github.com/imdeepakyadav/PaisaPilot.git
cd PaisaPilot
  1. Install Dependencies
npm install
# or
yarn install
  1. Run the App
npx expo start
  1. Set Up Firebase
  • Create a project at Firebase Console
  • Add Android/iOS app
  • Enable Authentication & Firestore
  • Replace Firebase config in firebaseConfig.js

📁 Project Structure

PaisaPilot/
│
├── app/
├── assests/
├── components/
            ├── ui/
├── contexts/
├── firebase/
├── hooks/
├── lib/
├── navigation/
├── public/
├── screens/
├── styles/


✨ Contributing

Contributions are welcome! Feel free to open issues or submit PRs.

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add your message')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


👤 Author

Deepak Yadav


📬 Contact

For questions, suggestions, or feedback, feel free to reach out via GitHub Issues or LinkedIn.


📌 TODOs

  • Integrate Google & Apple sign-in
  • Add onboarding walkthrough
  • Implement budget alert notifications
  • Cloud sync toggle with backup/export options
  • Upload screenshot previews

🌟 If you find this project helpful, don't forget to give it a star!

About

PaisaPilot is a smart personal expense manager that helps you track daily, monthly, and yearly spending with ease. Add, edit, and analyze expenses, set budgets, view insightful reports, and stay in control of your finances—anytime, anywhere. Simplify your money journey with PaisaPilot!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published