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!
-
🔐 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
Coming soon...
- 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
- Clone the Repository
git clone https://github.com/imdeepakyadav/PaisaPilot.git
cd PaisaPilot
- Install Dependencies
npm install
# or
yarn install
- Run the App
npx expo start
- Set Up Firebase
- Create a project at Firebase Console
- Add Android/iOS app
- Enable Authentication & Firestore
- Replace Firebase config in
firebaseConfig.js
PaisaPilot/
│
├── app/
├── assests/
├── components/
├── ui/
├── contexts/
├── firebase/
├── hooks/
├── lib/
├── navigation/
├── public/
├── screens/
├── styles/
Contributions are welcome! Feel free to open issues or submit PRs.
- Fork the repo
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add your message'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Deepak Yadav
- GitHub: @imdeepakyadav
- LinkedIn: @imdeepakyadav
For questions, suggestions, or feedback, feel free to reach out via GitHub Issues or LinkedIn.
- 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!