Infolaya: Data Analysis Tool
Inspiration
A significant portion of non-specialist professionals—30% to over 50%—feel intimidated by data analysis due to the complexity of analytical tools and a lack of training. Everyone from the average Joe to small business owners and startups can benefit from a tool that requires no technical training yet provides actionable insights through simple visualizations and predictions. Infolaya aims to democratize data analysis and, in the long term, promote innovation.
What It Does
- File Processing: Supports CSV, XLSX, JSON, and TXT files.
- Dynamic Visualizations: Generates a variety of plot diagrams (bar charts, pie charts, line graphs, etc.) and offers insights. Has the ability to generate any diagrams according to the user's liking.
- No-Code Predictions: Runs basic prediction algorithms to generate visualizations.
- Historical Tracking: Keeps track of user datasets and past visualizations.
- Dataset Search: Enables searching for datasets with direct links.
How We Built It
- Backend: Developed with FastAPI to process and store user datasets.
- Database: MongoDB stores user references related to datasets and previously used visualization codes.
- Visualization Generation: Utilizes the OpenAI API to generate visualization codes that run on the backend using powerful libraries.
- Frontend: Built with Next.js, handling user authentication.
- UI Design: Implemented with Tailwind, TypeScript, and CSS.
- Deployment: Backend through AWS EC2, Frontend through Vercel
Challenges We Faced
- Framework Transition: Our initial attempt with Django was hindered by our lack of experience, leading us to switch to FastAPI and rebuild from scratch, which significantly impacted our timeline.
Accomplishments We're Proud Of
- Correctly Generates diagrams for any data
- Successful Deployment
What We Learned
- Teamwork: Teamwork makes the dream work. Deployment strategies through Vercel and AWS.
Built With
- amazon-web-services
- css
- fastapi
- github
- mongodb
- openai
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.