Skip to content

jaffarkeikei/InsightEd

Repository files navigation

InsightEd: AI-Powered Educational Analytics Platform

Transforming Education Through Data-Driven Insights

React TypeScript Vite TailwindCSS

🎯 Overview

InsightEd is a modern web application designed to help teachers track, analyze, and improve student performance through data-driven insights. Built with React and TypeScript, it offers a seamless experience for managing student data, analyzing performance trends, and generating comprehensive reports.

✨ Features

📊 Performance Analytics

  • Real-time class performance dashboards
  • Subject-wise analysis with detailed metrics
  • Performance trend visualization
  • Comparative analysis tools

👥 Student Management

  • Comprehensive student profiles
  • Exam score tracking
  • Performance history
  • Parent contact management

📝 Exam Management

  • Easy exam score entry
  • Multiple subject support
  • Score analysis and trends
  • Performance categorization

📋 Report Generation

  • Automated PDF report generation
  • Customizable report templates
  • Individual student reports
  • Class performance summaries

🛠️ Technical Stack

Frontend

  • Framework: React 18.3.1
  • Language: TypeScript 5.5.3
  • Build Tool: Vite 5.4.1
  • Styling: TailwindCSS 3.4.11
  • UI Components: shadcn/ui
  • Charts: Recharts
  • PDF Generation: jsPDF

Development Tools

  • ESLint for code quality
  • Prettier for code formatting
  • PostCSS for CSS processing
  • TypeScript for type safety

📦 Installation

  1. Clone the repository:
git clone https://github.com/your-username/InsightEd.git
  1. Install dependencies:
cd InsightEd
npm install
  1. Start the development server:
npm run dev
  1. Build for production:
npm run build

🔧 Configuration

  1. Environment Variables:
VITE_APP_TITLE=InsightEd
VITE_APP_API_URL=your-api-url
  1. Tailwind Configuration:
  • Custom theme settings in tailwind.config.ts
  • Additional styling in src/index.css

📚 Documentation

Comprehensive documentation is available in the docs directory:

All documentation includes detailed Mermaid diagrams for visual representation.

🧪 Testing

Run tests with:

npm run test

🤝 Contributing

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

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

🚀 Roadmap

See our Future Roadmap for planned features and enhancements.

📞 Support

For support, please open an issue in the GitHub repository or contact the maintainers.


Built with ❤️ for improving education through technology

About

AI-powered exams management system. InsightEd offers simple platform where teachers can enter or upload exam scores, and within seconds, generate personalized feedback reports for each student. This feedback leverages AI-driven insights, empowering students, parents, and teachers to understand progress, spot trends, learning gaps, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages