BLAIR stands for Better LMS And Instructional Resources. This project is an enhanced version of the school's LAIR system, featuring a more visually appealing user interface and additional functionalities to improve the learning experience for both students and instructors.
- Cornilla, Karl Phoenix
- Galorio, Sydney
- Modequillo, Clark Vincent
- Rago, Moen Malone
BLAIR aims to provide a comprehensive Learning Management System (LMS) that simplifies the management of instructional resources. With a focus on user experience, BLAIR offers a modern interface and a suite of tools designed to facilitate learning and teaching. The system allows users to easily navigate through resources, manage courses, and access instructional materials.
- Courses: Manage and organize courses effectively.
- Chatbot: Interactive chatbot for user assistance.
- Calendar: Integrated calendar for scheduling and reminders.
- Quizzler: Tool for creating and taking quizzes.
- Todo List: Task management feature to keep track of assignments and deadlines.
- JavaFX: The primary framework used for building the graphical user interface (GUI).
- SceneBuilder: A visual layout tool for designing JavaFX user interfaces.
- GSON: A library for converting Java objects into their JSON representation and vice versa, used for database management.
In the development of BLAIR, we implemented the following design patterns to enhance code organization and maintainability:
Creational Design Patterns
- Singleton Pattern:
- Builder Pattern:
Structural Design Patterns
- Adapter Pattern:
To set up the BLAIR project on your local machine, follow these steps:
-
Download JavaFX:
- Visit the JavaFX download page and download the latest version of the JavaFX SDK.
- Extract the downloaded SDK to a directory of your choice (e.g.,
C:\javafx-sdk).
-
Add JavaFX to Your Project:
- Open your project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
- Add the JavaFX library to your project:
- In IntelliJ IDEA: Go to
File>Project Structure>Libraries>Add>Javaand select thelibfolder from the extracted JavaFX SDK. - In Eclipse: Right-click on your project >
Build Path>Configure Build Path>Libraries>Add External JARsand select the JAR files from thelibfolder.
- In IntelliJ IDEA: Go to
-
Set Up Run Configuration
-
To run the BLAIR application, you need to configure your run settings in IntelliJ IDEA. Follow these steps:
-
Create a New Application Run Configuration:
- Open IntelliJ IDEA.
- Go to
Run>Edit Configurations. - Click on the
+icon to add a new configuration and selectApplication.
-
Configure the Application:
- Name: Give your configuration a name (e.g.,
BLAIR). - Main class: Set the main class to
BLAIR.java. - Module: Set the module to
BLAIR.
- Name: Give your configuration a name (e.g.,
-
Add VM Options:
- In the
VM optionsfield, add the following:--module-path "${PATH-TO-JAVAFX};mods/production" --add-modules javafx.controls,javafx.fxml - Replace
${PATH-TO-JAVAFX}with the actual path to your JavaFX SDK.
- In the
-
Apply and Run:
- Click
Applyand thenOKto save your configuration. - You can now run your application using the newly created configuration.
- Click
-
- Ensure that you have the JavaFX SDK downloaded and properly set up in your project.
- If you encounter any issues, double-check the paths and module names.
- Run the Project:
- After setting up the project, you can run it using your IDE's run configuration.
