❓ What is our project:

Introducing SpendWise: A cutting-edge personal finance management application that harnesses the power of blockchain technology to provide unparalleled security and transparency. Our project combines modern web technologies with blockchain to offer users a seamless and secure way to track their income and expenses. With features like real-time data updates, customizable categories, and dynamic data visualization, SpendWise empowers individuals to make informed financial decisions. Whether you're a student, professional, or aspiring entrepreneur, SpendWise is designed to help you achieve financial clarity and control.

💻 How we made the code for our project:

We utilized a robust technology stack to build SpendWise, ensuring both functionality and security:

Next.js 13: A powerful React framework used to create a dynamic and responsive front end. We followed best practices and the latest features to build a full-stack application. Tailwind CSS: A utility-first CSS framework that enabled us to design a sleek and modern user interface. Firebase: Integrated for handling user authentication via Google and storing financial data securely. The backend is fortified with blockchain technology to ensure data integrity and security. Chart.js: Implemented for generating interactive donut charts, providing users with clear and insightful visualizations of their expenses. JavaScript and JSX: Used extensively to create interactive components and handle real-time data updates.

Code Walkthrough: Authentication: Implemented using Firebase’s secure authentication service, allowing users to log in via Google. Blockchain ensures the immutability of authentication records. Income and Expense Tracking: Users can input, categorize, and color-code their income and expenses, ensuring detailed and organized financial records.

Data Visualization: Chart.js is used to render dynamic charts that visually represent the user’s financial data. Blockchain technology guarantees the accuracy and integrity of the visualized data.

Editable Entries: Users can modify or delete their financial entries, with all changes securely recorded on the blockchain, ensuring a transparent history of updates.

🔧 Hardware Components used:

```PC or Laptop

💻 Software Components Used:

Front-end Development:

IDE: Visual Studio Code
Next.js 13
Tailwind CSS
JavaScript
Back-end and Authentication:

Firebase
Google Authentication
Data Visualization:

Chart.js

😢 Problems Faced?_ It wouldn’t be a hackathon without them!:_

Blockchain Integration: Ensuring seamless integration of blockchain technology with Firebase and Next.js. Real-time Data Synchronization: Implementing real-time updates while maintaining data integrity and security. Responsive Design Challenges: Ensuring the application is fully responsive across different devices and screen sizes. Chart Customization: Customizing Chart.js to fit the design and provide clear, insightful visual representations.

✅ The Problems We Solved!:

Enhanced Security with Blockchain: Successfully integrated Firebase authentication with blockchain technology, providing a secure and seamless login experience, and ensuring data immutability.

Real-Time Financial Data Synchronization: Implemented real-time data updates, ensuring that users' financial data is always current and accurate. Utilized blockchain to provide a transparent and tamper-proof record of all transactions.

Dynamic Data Visualization: Customized Chart.js to create visually appealing and informative expense charts. By using blockchain, we ensured the integrity of the visualized data, providing users with reliable insights into their spending habits.

📆 Plans for the Future?:

Advanced Financial Analytics: Implement more detailed financial analytics, such as monthly spending trends and budget forecasts.

Banking API Integration: Integrate with banking APIs to automatically track and categorize transactions.

Mobile App Development: Develop a mobile version of the app for on-the-go financial management.

Enhanced Security Features: Implement additional security features to protect users’ financial data, including two-factor authentication and encryption.

🔗 Links:

Website: SpendWise

Github Repository: SpendWise Code

Try it out: SpendWise Live Demo

Built With

Share this project:

Updates