InfogennieAI is a powerful data analytics platform that helps users visualize and analyze their data through various interactive charts and graphs.
-
Multiple Chart Types: Support for various chart types including:
- Line Graph
- Bar Chart
- Pie Chart
- Scatter Plot
- Area Chart
- Bubble Chart
- Radar Chart
- Polar Area Chart
- Doughnut Chart
-
Data Source Support:
- CSV files
- XLSX files
- JSON files
- Google Spreadsheet
- Microsoft SQL
-
Interactive Visualizations:
- Responsive design
- Zoom and pan capabilities
- Interactive legends
- Downloadable charts
- Customizable layouts
- React.js
- Plotly.js for interactive charts
- Tailwind CSS for styling
- Papa Parse for CSV parsing
- XLSX for Excel file handling
- Django REST Framework
- Pandas for data manipulation
- Plotly Express for graph generation
- NumPy for numerical operations
- Node.js (v14 or higher)
- Python (v3.8 or higher)
- pip (Python package manager)
- Git
- Navigate to the backend directory:
cd backend- Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Start the backend server:
python manage.py runserver 8080- Navigate to the frontend directory:
cd frontend- Install dependencies:
npm install- Start the development server:
npm startThe application will be available at http://localhost:3000
-
Select Data Source:
- Choose your data source type from the dropdown
- Click "Choose File" to upload your data file
-
Select Chart Type:
- Choose from various chart types in the dropdown menu
- Each chart type is optimized for different kinds of data visualization
-
Generate Graph:
- Click "Generate Graph" to create the visualization
- The graph will automatically adjust based on your data
-
Interact with the Graph:
- Zoom in/out using the mouse wheel or pinch gesture
- Pan by clicking and dragging
- Toggle data series using the legend
- Download the graph as PNG using the camera icon
- CSV/XLSX files should have headers
- Required columns for optimal visualization:
- Date: Temporal data (YYYY-MM-DD format)
- Sales: Numeric values
- Quantity: Numeric values
- Category: Categorical values
- Other columns will be automatically detected and used where appropriate
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the development team.