Inspiration

The inspiration for RaiseSeed came from witnessing the incredible impact of collective efforts in raising funds for various causes. We wanted to create a platform that harnesses the power of community, allowing anyone to contribute to causes they believe in, whether it’s supporting local initiatives, launching a creative project, or assisting those in need. The idea of building a space where people can easily come together for a shared goal was the driving force behind this project.

What it does

RaiseSeed is an online crowdfunding platform that allows users to support campaigns by contributing donations. Users can browse various campaigns, see detailed information about each cause, and track how close a campaign is to reaching its funding goal. Each user has a personalized dashboard to view the campaigns they’ve supported and can easily make additional contributions to any campaign.

How we built it

We built RaiseSeed using a combination of front-end and back-end technologies:

Front-end: The platform’s user interface was built using HTML, CSS, and JavaScript. We focused on creating a clean and user-friendly design to make navigation intuitive for users across devices.

Back-end: For the server-side logic and data management, we used PHP along with MySQL for database operations. This involved creating tables for users, campaigns, and support transactions, and ensuring smooth interactions between these components.

Authentication & Security: User authentication was implemented to ensure secure login, registration, and data access. We also implemented input validation to prevent security issues like SQL injection.

Challenges we ran into

Linking "Support More" Button: A key challenge was ensuring that the "Support More" button worked correctly, allowing users to make additional contributions to existing campaigns seamlessly.

Real-Time Updates: Making sure that the user dashboard updated in real-time with the latest contributions posed a challenge. We had to adjust our queries and data retrieval methods to ensure that the information displayed was always up-to-date.

Responsive Design: Creating a responsive design that worked well across devices was challenging. We had to optimize CSS for different screen sizes to ensure a consistent user experience.

Accomplishments that we're proud of

Intuitive Dashboard: We’re proud of the personalized user dashboard that tracks campaign contributions and allows users to quickly view and support campaigns they care about.

Secure System: Implementing a secure user authentication system was a significant achievement, ensuring that user data and contributions are handled safely.

Real-Time Campaign Tracking: Providing real-time updates on how close campaigns are to reaching their goals is a feature we’re particularly proud of, as it encourages more engagement and transparency.

What we learned

Throughout the project, we learned valuable lessons about both front-end and back-end development. Specifically:

Database Design: Structuring relational databases efficiently is critical for handling multiple types of data, like users, campaigns, and donations.

Dynamic Data Handling: We learned how to fetch, display, and update data dynamically in real-time for an optimal user experience.

Security Best Practices: Implementing user authentication and securing input fields taught us the importance of safeguarding personal and financial data.

What's next for RaiseSeed - online crowdfunding platform

We have several ideas for the future of RaiseSeed:

Payment Gateway Integration: We plan to integrate secure payment gateways to facilitate real donations.

Campaign Categories: Adding filters and categories to help users easily find campaigns they’re interested in.

Social Sharing Features: Enabling users to share campaigns on social media to boost visibility and increase contributions.

Enhanced Analytics for Campaign Creators: Allowing campaign creators to track donations and engagement statistics to improve their fundraising strategies.

Share this project:

Updates