nikollquinteroc/EduNotify

โ˜… 0Forks 0KotlinGitHub โ†—Compare

README



EduNotify: The Application that Revolutionizes Communication in Educational Institutions

The main goal of EduNotify is to provide a platform that strengthens communication between school managers and parents. This tool is designed to modernize and optimize methods of communication in the educational field.

Addressed to:

  • Educational Institutions: Seeking to digitalized and improve communication with parents and guardians, ensuring more effective and up-to-date interaction.
  • Parents and Guardians: Looking for more direct and effective communication with their children's educational institution.


  • Main Features:
  • Accessibility: Designed to be easily downloaded and used by both institutional staff and parents.
  • Modern Design and Robust Security: Ensuring a pleasant visual experience and protection of information.
  • Intuitive: Created for users with varying levels of technological skills.
  • User Management: Registration and authentication with roles for administrators, directors, collaborators, and users.
  • Message Management: Allows sending personalized messages to specific classes or to the entire institution.






  • โœ” Android App

    ๐Ÿ‘‰๐Ÿป Task List โœ…

    • Design of brand identity and logos.
    • Creation of the application.
    • Development of business logic.
    • Connection with the Backend.

    ๐Ÿ‘‰๐Ÿป Built with ๐Ÿ› ๏ธ

    Android Studio Android Kotlin Jetpack Compose Flows Coroutines Retrofit Database Room MVVM

    ๐Ÿ‘‰๐Ÿป Android Developer ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป

    Nikoll Quintero



    โœ” BackEnd

    ๐Ÿ‘‰๐Ÿป Task List โœ…

    • Develop a REST API with Java and Spring Boot.
    • Create a MySQL database on Railway.
    • Deploy the API on Railway.
    • User validation with JWT built and signed within the application.
    • API documentation with Swagger3.
    • Endpoints and services fully tested.

    ๐Ÿ‘‰๐Ÿป Documentation ๐Ÿ“œ

    • You can read the API documentation: Here.

    ๐Ÿ‘‰๐Ÿป Built with ๐Ÿ› ๏ธ

    IntelliJ IDEA Java Spring MySQL Hibernate JWT Swagger

    ๐Ÿ‘‰๐Ÿป Backend Developer ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป

    Ramon Cruz

    ๐Ÿ‘‰๐Ÿป Development Methodology ๐Ÿค

    • Each sprint lasts one week.
    • Two mandatory meetings with the team leader are held per sprint.
    • The daily meeting has a maximum duration of 15 minutes.
    • Tasks without an associated epic are not allowed.
    • Epics must be supported by user stories.
    • Tasks are assigned according to their estimation.

    ๐Ÿ‘‰๐Ÿป Tools Used ๐Ÿ› ๏ธ

    Jira Git GitHub



    Contributors

    nikollquinterocRamonCruz187

    Issues