Hey everyone! I'm a software engineering student gearing up for my graduation project, and I've got a vision for a mobile app that would help manage educational facilities, like schools and universities, which I think is really needed in my country. After some research, I learned that I should aim to have a front-end that's separate from the back-end, so any institution can adapt it by just swapping in their database with minimal fuss.
I'm planning to use Dart and Flutter for the app, but I'm not sure what else I should dive into. Any recommendations or advice would be super helpful! Just for context, my advisor suggested a project with AI to create a lecture timetable, which I really didn't like, and I want to convince him to let me explore my app idea instead. I want to make sure I have a grip on what I'm doing so I don't overwhelm myself and can present a strong case for my project.
3 Answers
About your advisor's suggestion on the AI timetable app, I get your concerns. It's definitely not a trivial problem, and if you’re not confident about AI tech, it’s smart to pivot to something more manageable. Your idea of creating an application to help office staff manage schedules sounds practical and user-friendly. Plus, it’s always better to work on something you're excited about rather than just what someone else suggests!
You’ve got a solid start! Dart and Flutter will handle the front-end nicely, but you'll also need to focus on the back-end. For that, consider learning something like Java Spring Boot. You'll need a database - PostgreSQL is great, but since you mentioned Microsoft SQL Server, that could work too. Just make sure to connect your front & back end effectively, first on a local setup and later within the school's network. Don’t forget deployment too, that’s crucial for getting your app out there! It's a good idea to pitch this to your school for feedback before diving in.
Honestly, I think your app is a great idea! Managing educational facilities could mean anything from scheduling and attendance to grade tracking. It’s a broad concept but can be tailored to suit specific needs. Just keep in mind that it can be a big project, so maybe scale it back to start with essential features and expand later.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically