eduJam is a university app, which will help you with all of your university work. It has features which allow you to see the syllabus for the ongoing semester, weekly, academic and holiday time-table, to-do list, recent video lectures with respectives notes in a pdf form. We also have Fill my Cycle feature which helps in making the index for students under 2 minutes. The app also includes a forum where all students can have a talk about any doubts. To use eduJam, You will need a eduJam account* first, which you are going to use in this app.
Note: Currently eduJam is specifically for TCET students only.
Many issues have been occurred for students while learning online over time, whether it is a lack of effective communication between teachers and us or a lack of a proper one-stop for all of their work. One of the challenges we face every day is to find lecture notes to study from, for the exams. The FAQ of a student is:- "Where is the zoom link?", "Whats the syllabus?", "Where are the recorded lectures?", are all solved by our application. It also makes bulky and boring tasks like making the indexes extremely easy.
This project "eduJam" proposes “one-stop for all university needs” to keep track of the college activities and student's learning and provides all the information about all of the syllabus, and timing of lectures, the one app where you have everything college related. It's features include having content like recorded lectures, notes, and modules, amd a very simple and automated FillMyCycle feature. It accepts student data allowing them to register to the application. This application has forums which allows the students to communicate with each other and collaborate or solve each others doubts extremely fast. Currently the app works for 2024 batch TCET students only. The project's scope is to extend it for other year batch students to allow for wider use and more universal appeal
Click on the video to go to see the demo of our app
Before installation, please make sure you have already installed the following tools:
- Fork the project
- Clone the project
- Create a new branch (
git checkout -b new-feature
) - Make the appropriate changes in the files (
git add .
) - Add changes to reflect the changes made (
git commit -m 'commit message'
) - Push to the branch (
git push
) - Create a Pull Request
- If you already have tcet id, we recommend using it
- Test credentials:
- email - [email protected]
- password - eduJam
- Any contributions you make are greatly appreciated.
- Before contributing, Please Check out our contribution guidelines for more information.
If you find a bug in our app, kindly open an issue here by including a proper description about the bug and the expected result. Similarly we would be glad to hear about new features to add in our app, kindly follow same procedure for it too.
- The App has a very simple and interactive interface which helps the students in checking syllabus, notes, recent lectures etc. Following are few android concepts used to achieve the functionalities in app :
- Android's MVVM Structure
- Navigation Package
- Navigation Component including set of principles.
- View Binding
- LiveData & Room Database
- Firebase Authentication
- Firebase Firestore
- Firebase Cloud Messaging
- Heroku is used to host the REST API used to send notifications.
- Lottie Animations
eduJam is licensed under the MIT License - see the LICENSE
file for more information.
Talking about the usability of the app, you can try out beta version for now from here or here.
About the future usage of our app, we plan to make it accessibale to every student in our university. We are also thinking of collaborating with teachers and with neighboring colleges to propose this app idea and collaborate with them. We aim that once students will start using the app, we will be able to make it way better than what it is now. Also we have planned many features for are app so that it can be made more robust and user friendly.
Do ⭐️ the project if you like it :)
If you would like to join us in discussions for the project, you can join our discord server