A comprehensive platform for data analysis, visualization, and machine learning with an Excel-inspired user interface.
- Data Upload: Upload CSV or Excel files for analysis
- Data Profiling: Explore and understand your dataset with detailed statistics
- Data Cleaning: Clean and prepare your data with advanced tools
- Machine Learning: Train and evaluate machine learning models
- Data Visualization: Create interactive charts and visualizations
- Excel-Inspired UI: Familiar interface with Excel-like styling and interactions
- Backend: FastAPI, Python, scikit-learn, pandas, numpy
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- UI Design: Excel-inspired design system with custom CSS variables
datascience/
├── backend/ # FastAPI backend
│ ├── app/ # Application code
│ │ ├── routers/ # API routes
│ │ └── utils/ # Utility functions
│ ├── main.py # Main application entry point
│ └── requirements.txt # Python dependencies
│
└── frontend/ # Next.js frontend
├── public/ # Static assets
└── src/ # Source code
├── app/ # Next.js app router
├── components/ # React components
└── lib/ # Utility functions
- Python 3.8+
- Node.js 18+
- npm or yarn
-
Navigate to the backend directory:
cd backend -
Create a virtual environment:
python -m venv venv -
Activate the virtual environment:
- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
- Windows:
-
Install dependencies:
pip install -r requirements.txt -
Start the backend server:
uvicorn main:app --reload
The API will be available at http://localhost:8000.
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install -
Start the development server:
npm run dev
The frontend will be available at http://localhost:3000.
- Open the application in your browser at http://localhost:3000
- Upload a CSV or Excel file on the home page
- Navigate through the different sections to analyze and visualize your data
- Clean your data and train machine learning models
- Tooltips for additional information
- Hover effects on tables and interactive elements
- Excel-like data presentation and formatting
Note: Screenshots are placeholders. Replace with actual application screenshots.
This project is licensed under the MIT License - see the LICENSE file for details.