Coder Social home page Coder Social logo

edujam's Introduction

eduJam - Your one-stop to any university work

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.

Why its needed:

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.

What it does :

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

Screenshots

Demo Video

Click on the video to go to see the demo of our app Demo Video

πŸ‘‡ Prerequisites

Before installation, please make sure you have already installed the following tools:

πŸ› οΈ Installation Steps

  1. Fork the project
  2. Clone the project
  3. Create a new branch (git checkout -b new-feature)
  4. Make the appropriate changes in the files (git add .)
  5. Add changes to reflect the changes made (git commit -m 'commit message')
  6. Push to the branch (git push)
  7. Create a Pull Request

πŸ“± Test Credentails

  1. If you already have tcet id, we recommend using it
  2. Test credentials:

πŸ‘¨β€πŸ’» Contributing

  • Any contributions you make are greatly appreciated.
  • Before contributing, Please Check out our contribution guidelines for more information.

Bug / Feature Request

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.

Functionality & Concepts used

πŸ›‘οΈ License

eduJam is licensed under the MIT License - see the LICENSE file for more information.

Application Link & Future Scope :

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.

πŸ™ Support

Do ⭐️ the project if you like it :)

Join us

If you would like to join us in discussions for the project, you can join our discord server

edujam's People

Contributors

cdhiraj40 avatar anamansari062 avatar wilfredalmeida avatar tejasvb avatar mahitej28 avatar davianalbarran avatar igpapadi avatar

Stargazers

Raashid baba avatar Siddhanth Moraje avatar Saksham Mishra avatar Anas Khan avatar Vishal Patadia avatar  avatar Prince Patel avatar  avatar  avatar Sagar Gupta avatar  avatar Yash Jain avatar Rahil Siddique avatar Suraj Mahato avatar  avatar  avatar Karthik Kaimaparambil avatar Tejas Nair avatar Ishir Agrawal avatar

Watchers

 avatar  avatar Sagar Gupta avatar

edujam's Issues

Close Keyboard after sending feedback

In the feedback section , after the user clicks on submit feedback the keyboard remains open .
The keyboard should gone after the user clicks on submit feedback.

Hint:
You can find the required function to close the keyboard from here:
https://github.com/CerritusCodersComm/eduJam/blob/main/app/src/main/java/com/example/gdsc_hackathon/extensions/FragmentExtensions.kt
call this function in the required places in the following file:
https://github.com/CerritusCodersComm/eduJam/blob/main/app/src/main/java/com/example/gdsc_hackathon/fragments/FeedbackFragment.kt

Question/Reply count error

In the forum if you ask a question or reply to a question , the number gets incremented in your profile .
If the user deletes his/her question or reply the number gets decremented .
The question/reply count goes below 0 if the user deletes more questions/replies than they asked.

Hint: A simple conditional statement at the right place will solve this issue.

Files to look into:
https://github.com/CerritusCodersComm/eduJam/blob/main/app/src/main/java/com/example/gdsc_hackathon/adapters/QuestionAdapter.kt
https://github.com/CerritusCodersComm/eduJam/blob/main/app/src/main/java/com/example/gdsc_hackathon/adapters/ReplyAdapter.kt

EDIT feature in forum

Delete unnecessary files

There are many unnecessary and unused files that can be deleted
Here are file locations for these files:
https://github.com/cdhiraj40/eduJam/tree/main/app/src/main/java/com/example/gdsc_hackathon/fragments/syllabus/fourth_sem
the folder is pretty much useless, there are sub folders, so delete one file from those folders and then create a PR

Computer Graphics
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics_module_five.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics_module_four.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics_module_one.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics_module_six.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics_module_three.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics_module_two.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_graphics.xml

Computer Network
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks_module_five.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks_module_one.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks_module_six.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks_module_three.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks_module_two.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_computer_networks_module_four.xml

Design Analysis of Algorithms
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms_module_five.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms_module_one.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms_module_six.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms_module_three.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms_module_two.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_design_analysis_of_algorithms_module_four.xml

Maths
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths_module_five.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths_module_four.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths_module_six.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths_module_one.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths_module_three.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_maths_module_two.xml

Operating System
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems_module_five.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems_module_one.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems_module_six.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems_module_two.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems_module_three.xml
https://github.com/cdhiraj40/eduJam/blob/main/app/src/main/res/layout/fragment_operating_systems_module_four.xml

P.S. 1 This issue is for total beginners, if you know how to work on android please don't create a PR for these files
PS. 2 Try to create one PR for one file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.