How I Built a Complete School ERP System from Scratch
Hi everyone! I am Pavan M, Full Stack Developer and Founder of AIFlick Solutions from Bengaluru, India. In this article I want to share how I built EdoLead ERP — a complete School and College Management System from scratch.
🤔 Why I Built EdoLead
Managing a school manually is a huge problem. Teachers spend hours marking attendance on paper. Fee collection is done manually with no proper tracking. Student marks are stored in spreadsheets. There is no way for parents to track their child's progress easily.
I saw this problem and decided to build a complete solution — EdoLead ERP.
🎯 What is EdoLead ERP?
EdoLead is a complete School and College Management System with 30+ features that handles everything from student admission to final results — all in one platform.
🌐 Live at: www.edolead.com
⚙️ Key Features I Built
1. Student Management
Complete student profiles, records and history maintained in one place. Admission to graduation — everything tracked.
2. AI Facial Recognition Attendance
This is my most exciting feature! Instead of manually calling names, students simply walk in front of a camera and attendance is marked automatically using AI Facial Recognition. This saves teachers 30+ minutes every single day!
3. Marks & Exam Management
Teachers can enter marks directly into the system. Results are generated automatically with grade calculations, rank lists and report cards.
4. Fee Collection & Analytics
Complete fee management with payment tracking, pending dues, receipts and detailed analytics dashboard showing collection progress.
5. Timetable & Scheduling
Easy drag and drop timetable creation for the entire institution. No more manual scheduling conflicts!
6. Reports & Dashboards
Real time dashboards showing everything at a glance — attendance percentage, fee collection, exam results and more.
7. Parent Communication
Parents can receive instant notifications about their child's attendance, marks, fees and important announcements.
📱 EdoLead Mobile App
Along with the web ERP, I also built a Mobile App using Flutter and Dart available on Google Play Store!
The app has role based login for:
- 👨🎓 Students — View marks, attendance, timetable
- 👩🏫 Teachers — Mark attendance, enter marks
- 🚌 Drivers — Manage student transport
🛠️ Tech Stack I Used
Frontend:
- HTML, CSS, JavaScript, React
Backend:
- Node.js, PHP
Mobile:
- Flutter, Dart
Database:
- MySQL, MongoDB, PostgreSQL
Special:
- AI & Machine Learning for Facial Recognition
💡 Biggest Challenges I Faced
1. AI Facial Recognition
Implementing facial recognition was the hardest part. I used ArcFace (InsightFace) — one of the most accurate
facial recognition models available. ArcFace gave extremely
high accuracy in recognizing students even in different
lighting conditions and angles, making attendance marking
fast and reliable.
2. Role Based Access Control
Managing different access levels for Admin, Teachers, Students, Parents and Drivers was complex but very important for security.
3. Real Time Data Sync
Making sure the mobile app and web ERP always show the same data in real time required careful backend architecture.
🎯 What I Learned
Building EdoLead taught me so much:
- How to build large scale full stack applications
- How to implement AI in real world projects
- How to design databases for complex systems
- How to build and publish Flutter mobile apps
- How to think like a product builder not just a developer
🚀 What's Next
EdoLead is already live and ready for schools and colleges to use. I am currently working on:
- More AI features
- Better analytics
- More mobile app features
🤝 Let's Connect
If you are building something similar or want to discuss ERP development — let's connect!
- 🌐 Website: www.edolead.com
- 💼 LinkedIn: pavanm-dev
- 🐙 GitHub: pavan-aiflick
- 🏢 Brand: AIFlick Solutions
Thanks for reading! If you found this helpful please leave a reaction! 🙏

Top comments (0)