eLearnApp for companies, institutions to use to collaborate with teachers, students and parents in the teaching and learning process.
- Git (https://git-scm.com/downloads)
- Flutter (https://flutter.dev/docs/get-started/install)
- Android Studio (https://developer.android.com/studio/install)
- Setup Android Studio, and download basic SDK.
- Add Android SDK folder to
PATH
andANDROID_SDK_ROOT
Environment Variable. Also addplatform-tools
folder to the PATH. - Extract flutter sdk on C:/ drive and add it to
PATH
- Install
dart
andflutter
plugins for Android Studio. - Connect an Android device to your computer and turn on USB Debugging (might have to enable developer options)
- Run
flutter doctor
and see if everything is fine
- Sign in as a student, teacher or a parent.
- Share and see documents of all types in a single place.
- Public chatrooms where students and teachers can chat with each other, that can be customized for each class, or each group of students for group projects.
- Notice board to publicly pin selected documents.
- Create questionnaires, answer them, automatically evaluate answers based on Machine Learning.
- Leaderboards/Results for questionnaires presented visually.
- Notify users on their results, new questionnaires, messages and etc.
- A Progressive web app as well as a mobile app for Android and iOS.
- Voice and Video chat solutions
- Event planning and announcement notifications
- Write MCQ / Essay type papers with anti-cheat features
- Access a shared folder that can be used to share files between students in a specific class
- A digital school noticeboard
- Uploading assignments, and assignment management
- Todo List for teachers and students
- A gallery to store and upload school photos and videos
- Login Page Design
- Logging in using Email
- Logging in using Facebook
- Logging in using Google
- Logging in using Twitter
- Register Page Design
- Registering using emails
- Dashboard Tab Design
- Shared Folder
- Chats
- Notifications
- Settings
- Q&A Screen
- MCQ Questions
- Writing Questions
- Submit screen
- Anticheat options
- Settings Screen
- Logging out
- Noticeboard Functionality
- Noticeboard Card in dashboard shows all the posts today (in badges) and other noticeboard posts upto 5.