🌟 Inspiration

We noticed that data analysis is slow, complex, and often inaccessible to non-technical users. Analysts spend hours cleaning datasets, writing SQL queries, and creating visualizations, while founders, students, or casual users struggle to extract actionable insights. We asked ourselves: What if we could talk to our data for answers? This led to 0wl, a voice-activated, AI-powered assistant that turns raw datasets into insights, summaries, and interactive visualizations in minutes.

🏗️ How We Built It

We combined modern web technologies, AI services, and cloud infrastructure to make data analysis fast and intuitive.

  • Voice & AI: We used ElevenLabs API for natural speech output and Web Speech API for voice commands. We also used Cloudfare API as our main AI decison maker.
  • Backend & Data Processing: Node.js and Python handled automated data profiling, cleaning, and analysis, with Pandas and NumPy powering computations.
  • Frontend: Next.js and Tailwind CSS provided a sleek, interactive interface.
  • Deployment: Vercel ensured secure, fast global performance and edge deployment.

Our pipeline works as follows:
Upload CSV → 0wl Profiles Data → Voice Query → Generate Insights → Visualize Results

We also support LaTeX for formulas, allowing advanced metrics to be displayed mathematically. For example, Beats Per Minute (BPM) can be calculated as:

[ \text{BPM} = \frac{\text{Total Beats}}{\text{Time in Minutes}} ]

and correlation between two variables X and Y can be expressed as:

[ \text{Correlation} = \frac{\text{Cov}(X, Y)}{\sigma_X \sigma_Y} ]

🧠 What We Learned

Through building 0wl, we learned how to integrate AI services (ElevenLabs for voice and CloudFare for decision making) with conversational input for data querying. We developed best practices for automated data profiling and visualization, and learned how to handle real-world data challenges such as missing values, inconsistent formats, and large datasets. Additionally, we gained experience delivering instant insights on the web.

⚡ Challenges We Faced

We encountered several challenges while building 0wl. Data inconsistency was a major hurdle since CSV files come in endless formats, requiring us to build flexible parsing and cleaning logic. Voice recognition needed careful handling to ensure queries were reliable across different accents and phrasings. Performance was another challenge: large datasets required streaming analysis to prevent browser or server lag.

💡 Outcome

With 0wl, users can talk to their data, get actionable insights, and generate visuals in seconds, without writing a single line of code. It removes the bottlenecks of time, expertise, and technical complexity, making data analysis accessible to anyone. Data analysis is no longer just for analysts — it’s for everyone.

Built With

Share this project:

Updates