StackSurge: Investor & Startup Collaboration Platform
Inspiration
Raising capital is one of the biggest challenges for early-stage startups, while investors often struggle to find trustworthy and data-backed opportunities. StackSurge was born from the idea of simplifying this connection by creating a secure, intelligent, and data-driven platform to bridge the gap between innovative startups and interested investors.
What it does
StackSurge is a platform that connects Investors and Startups through tailored dashboards and smart matchmaking. Users can register based on their role and access specific tools:
- Startups can pitch ideas, track funding status, and connect with investors.
- Investors can explore investment opportunities, monitor ROI, and discover startups based on preferences.
- Machine Learning predicts startup profitability and matches users based on goals, industries, and funding needs.
- Secure payments via Stripe and document verification add an extra layer of safety.
How we built it
Frontend:
- Built with Next.js, TypeScript, Tailwind CSS, and UI libraries like Shad CN UI, Material UI, and Recharts for visualizations.
Backend:
- Used Convex for real-time data and database management.
- Kinde Authentication for secure role-based access.
- UploadThing for file handling.
- Stripe for payment integration.
Machine Learning:
- Created a Random Forest Classifier using Scikit-learn, trained on
isProfitable.csvwith financial and growth metrics. - Tuned with GridSearchCV.
- Deployed via FastAPI on Render.
- ML features include:
- Profitability prediction.
- Investor-startup auto-matching using sector, stage, funding history, and geography.
- Fraud detection using document verification.
Challenges we ran into
- Integrating ML with a web-based frontend and backend stack required multiple iteration cycles.
- Matching investors and startups in a meaningful way using real data was a non-trivial problem.
- Fine-tuning the ML model and ensuring accuracy without overfitting.
- Securing user data and implementing role-based authentication in a scalable way.
Accomplishments that we're proud of
- Successfully deployed a machine learning model into production using FastAPI.
- Created a seamless dual-dashboard experience for two completely different user roles.
- Enabled secure and real-time transactions between startups and investors.
- Built a fully functional MVP with predictions, user matching, and payment integration.
What we learned
- How to architect a scalable and secure full-stack application from scratch.
- The importance of designing separate flows for different user types.
- The challenges of deploying and tuning ML models in real-world use cases.
- How user experience and clear visual data insights improve decision-making for both investors and startups.
What's next for StackSurge
- Expanding the ML model to include more complex datasets and features (e.g., sentiment analysis of business plans).
- Adding a chat/messaging system for direct investor-startup communication.
- Improving fraud detection using advanced NLP techniques.
- Launching mobile versions for broader accessibility.
- Partnering with accelerators and investment firms to grow the platform user base.
Tech Stack Overview
- Frontend: Next.js, TypeScript, Tailwind CSS, Shad CN UI, Material UI, Recharts
- Backend: Convex, FastAPI
- Authentication: Kinde Auth
- File Uploads: UploadThing
- Payments: Stripe
- Machine Learning: Python, Scikit-Learn, Pandas, NumPy
- Deployment: Render (ML API)
Libraries Used
- UI: Shad CN UI, Material UI, Hyper UI
- Icons: Lucide Icons
- Charts: Recharts
- Forms: React Hook Form, Zod
🚀 StackSurge is redefining the way startups and investors connect—intelligently, securely, and with real data to back it up.
Built With
- convex
- flask
- ml
- nextjs
- render
- tailwindcss
- typescript
- uploadthing
- vercel
Log in or sign up for Devpost to join the conversation.