-
-
Front section of the Nextgen platform
-
Plotwizard Platform before uploading dataset.
-
Plotwizard platform after uploading dataset for customized boxplot.
-
Generating a customized box plot effortlessly with PlotWizard.
-
Generating Python code for a boxplot using AI in PlotWizard, customized for your dataset.
-
Generating Report of customized box plot with analysis.
-
Exploring pairplot on plotwizard platform to with filtering missing values.
-
Exploring different section of EDASolver to get the analysis of dataset.
-
Exploring different section of EDASolver to get the analysis of dataset.
-
Exploring AISphere to learn Advance AI/ML/DL concept.
-
Exploring Deep Learning and Machine Learning concepts on AIsphere.
NEXTGEN: Project Story
Inspiration
We were inspired to create NEXTGEN because of the challenges We faced while working with data. Creating custom plots often requires a deep understanding of libraries, which can be time-consuming and frustrating for beginners. Instead of spending time learning and coding, We wanted to build a platform where users could generate custom plots effortlessly.
Additionally, during exploratory data analysis (EDA), there are many repetitive steps involved in understanding and cleaning datasets. To save time and streamline the process, I automated these steps through this platform, making EDA faster and more efficient for everyone. We wanted to create a single, easy-to-use hub where anyone—students, data analysts, or AI learners—could access powerful tools with minimal effort.
What it does
NEXTGEN is an all-in-one platform designed to make AI and data science accessible. It has the following sub-platforms:
PlotWizard: A no-code tool that lets users create visualizations like histograms, scatter plots, and heatmaps by just few click. It can generate custom code for your plots using AI and even export detailed PDF reports with the analysis, plots, and code included.
AISphere: A chatbot trained on over 1000 pages of machine learning and deep learning concepts. It helps users learn these topics, solve problems, and gain a deeper understanding of ML/DL techniques.
DocsWhisper: A document analysis tool that allows you to upload files like PDFs or datasets (CSV) and ask questions or gain insights. It can perform advanced analysis and generate detailed reports in PDF or HTML formats.
EDASolver: A specialized tool for exploratory data analysis. It provides insights into the structure of datasets, identifies outliers, handles missing values, and generates reports in PDF and HTML formats.
How we built it
Streamlit: Provides a simple and interactive UI for all the tools and features.
Python Libraries: Tools like Matplotlib, Seaborn, Scikit-learn, and Stats helped in data visualization and analysis.
XHTML2PDF: Used to create dynamic and professional-quality PDF reports.
SambNova Studio: Used to deploy models and generate endpoints and APIs for accessing AI functionalities.
Microsoft Azure: The project is deployed using Azure services, leveraging GitHub CI/CD pipelines for smooth and automated deployment.
Challenges we ran into
One of the major challenges was creating dynamic PDF reports with high-quality formatting and a professional appearance. It required experimenting with several tools and frameworks.
Another challenge was to find a SambNova platform where we can create a project to develop a platform that allow to get the endpoint to create a docswhisper platform, for now we didn't add to main project but we have shown in our video how it look like.
Accomplishments that we're proud of
- Creating a Unified Platform: Developed a user-friendly platform that brings together data visualization, exploratory data analysis (EDA), and AI learning into a single hub, simplifying workflows for users.
High-Quality PDF Reports: Successfully automated the generation of professional, detailed PDF analysis reports in both PlotWizard and EDASolver, including visualizations, insights, and code.
SambNova AI-Powered Simplicity: Leveraged AI to streamline complex workflows, making advanced tools intuitive and accessible for users with varying levels of expertise.
Interact with Documents and Datasets: Enabled seamless communication with uploaded PDFs and CSV files through DocsWhisper. Users can ask questions about their documents, extract insights, and analyze datasets with ease, making it simple to gain a deep understanding of their data.
What we learned
This project taught me a lot about:
SambNova Studio and OpenAI Studio: Deepened my understanding of SambNova AI and OpenAI Studio, including advanced functionalities like model deployment and integration.
PromptFlow: Learned how to design and optimize workflows using PromptFlow to enhance AI-driven functionalities in the project.
Dynamic PDF Generation: Developed skills in creating high-quality, dynamic PDF reports with professional formatting.
User-Centric Design: Understood the importance of designing intuitive tools that cater to both beginners and professionals, balancing simplicity and functionality.
What's next for NEXTGEN
The future plans for NEXTGEN include:
- Enhancing visualization options in PlotWizard with more customization and advanced charts.
- Expanding AISphere to include additional AI topics like natural language processing (NLP) and reinforcement learning.
- Optimizing DocsWhisper to handle larger datasets and perform real-time data analysis.
- Adding collaborative features so users can share their insights and reports seamlessly.
NEXTGEN aims to become the go-to platform for AI, data visualization, and learning, bridging the gap between technical complexity and user-friendly simplicity.
Log in or sign up for Devpost to join the conversation.