Skip to content

EricV29/Linkify

Repository files navigation

LogotipoLinkifiy

Linkify is currently a school management system for Lego Spike, Arduino, and Raspberry Pi equipment. This system allows users to send loan requests for the mentioned equipment to one or multiple users. It includes entering the box number, the delivery date, the user's account number, the user's email address, and the user's full name. The loans are recorded and displayed to the administrator, who can also terminate the loan at any time.

🚀Development technologies🧑‍💻

⚙️Features🛠️

  • Management and Request of Lego Spike Education Equipment.
  • Management and Request of Raspberry Pi Equipment.
  • Management and Request of Arduino Equipment.
  • Generation of .docx Documents for Requests (Loan Agreement).
  • Sending Loan Agreement via Email to the System Administrator.
  • Sending Loan Agreement via Email to Users Entered in the System.
  • Viewing Active and Completed Loans.

  • Note

    The project is currently on Railway (development), receiving constant updates for optimization, bug fixes, and improvements. More features are planned, such as library management, control loan management, and laptop loan management.

    🏁Goals🏁

  • Optimize Resource Management: Facilitate the process of borrowing and returning equipment such as Lego Spike, Arduino, and Raspberry Pi, ensuring that resources are available and in good condition for students and staff.
  • Improve Administrative Efficiency: Automate the generation of documents and email communication to reduce administrative workload and ensure that all relevant information is efficiently managed and properly recorded.
  • Ensure Transparency and Control: Provide clear visibility of active and completed loans for both administrators and users, ensuring proper tracking and minimizing losses or misuse of equipment.
  • Expand Functionalities: Enhance the system's capabilities to include library management, as well as the loan management of controllers and laptops, offering a comprehensive solution for resource management.
  • Promote Educational Innovation: Support the integration of new technologies and teaching methods through the availability and easy management of equipment, encouraging innovation in the educational process.

  • Important

    It is important to mention that the project is currently implemented and tested in a preparatory school.

    🔄️Upcoming updates🔄️

  • Library management.📚
  • Loan management of controls for screens.📺
  • Laptop loan management.💻
  • Project Setup

    Clone Repository

    To use this project locally, it is necessary to execute the following commands in your favorite code editor's terminal.

    • git clone https://github.com/EricV29/Linkify.git

    Install

    $ npm install

    Development

    $ npm run dev

    Build

    # For windows
    $ npm run build:win
    
    # For macOS
    $ npm run build:mac
    
    # For Linux
    $ npm run build:linux

    🖥️Interfaces🖥️

    Login: Enter username and password Welcome: Includes logo, version, and managed tools.
    IEEE IEEE
    Menu: Includes sidebar with the different functions of the system, navbar with the name and a button to exit the system and main space to show what the functions include. Lego Spike Requests: It includes a form to add users to a team, box selection, delivery date, account number (in this case, students), email address (in this case, institutional), full name, button to add users, table with the list of added users, and button to submit the request.
    IEEE IEEE
    Aurduino Requests: It includes a form to add users to a team, box selection, delivery date, account number (in this case, students), email address (in this case, institutional), full name, button to add users, table with the list of added users, and button to submit the request. Raspberry Requests: It includes a form to add users to a team, box selection, delivery date, account number (in this case, students), email address (in this case, institutional), full name, button to add users, table with the list of added users, and button to submit the request.
    IEEE IEEE
    Request history: Includes a switch to view active and completed requests. Request history: Includes a switch to view active and completed requests.
    IEEE IEEE
    Request history: Includes a switch to view active and completed requests. Popover asks: Ask to confirm if you agree to send the request.
    IEEE IEEE
    Loading: When performing functions such as sending a request, sending emails, and loading request history, the loading screen will appear.
    IEEE

    (VERSION: Linkify 1.0.0)

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages