Skip to content

Repository files navigation

Apnapan Data Insights Platform

Live Demo Issues Pull Requests


🚀 Overview

Apnapan Data Insights Platform is a full-stack web application built for schools and organizations to analyze student survey data, foster inclusive environments, and generate actionable insights.

  • Tech Stack: Python, Streamlit, Pandas, Plotly, MongoDB Atlas, FPDF

Platform Demo Screenshot


✨ Features

  • Secure Authentication: Login & registration with Google Sheets API & MongoDB
  • Survey Data Analysis: Visualize metrics like Safety, Respect, Belonging with interactive dashboards
  • Automated PDF Reports: Generate downloadable reports for stakeholders
  • Responsive Design: Mobile-friendly Streamlit UI
  • Scalable: Handles 100+ user submissions/data points

🔧 Getting Started

1. Clone the repository

git clone https://github.com/ButtySaylee/data-insights-generator-v2.git
cd data-insights-generator-v2

2. Install dependencies

pip install -r requirements.txt

3. Configure environment variables

Create a .env file and add your credentials:

MONGODB_URI=your_mongodb_atlas_uri
GOOGLE_SHEETS_API_KEY=your_google_api_key

4. Run the app

streamlit run app.py

5. Example data

Sample survey data is available in sample_data/ for quick testing.


🗂️ Project Structure

├── app.py
├── modules/
├── sample_data/
├── public/
├── README.md
├── requirements.txt
├── .env.example

🛠️ Tech Stack

  • Languages: Python
  • Frameworks: Streamlit, Pandas, Plotly
  • Database: MongoDB Atlas
  • PDF Reports: FPDF
  • APIs: Google Sheets API

🤝 Contributing

We welcome contributions!

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

See CONTRIBUTING.md for details.


📄 License

This project is licensed under the MIT License.


🙌 Authors & Credits

Built with 💙 by Butty Saylee & [Jahnavi]


📢 Contact


"Turning data into decisions. Building tech that empowers."

About

This Streamlit-based web application helps schools analyze student survey data to uncover insights into belonging and well-being, with enhanced features for data processing, visualization, and reporting. This repository is a standalone project created to develop and deploy version 2.0, incorporating new functionalities and improvements.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages