{"id":19776150,"url":"https://github.com/joytarafder/iras-course-regitration-version-1","last_synced_at":"2026-06-08T13:32:13.741Z","repository":{"id":185232741,"uuid":"673197801","full_name":"JoyTarafder/IRAS-Course-Regitration-Version-1","owner":"JoyTarafder","description":"Create FXMLs for adding new faculty, approved courses, offered courses, and registered courses in CITS. These files include AddFacultyScene.fxml for CITS admin, AddNewApprovedCourseScene.fxml for Registrar, OfferCourseForRegistrationScene.fxml for HoD, and CourseRegistrationScene.fxml for Students.","archived":false,"fork":false,"pushed_at":"2023-08-01T05:43:53.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-23T13:06:49.252Z","etag":null,"topics":["course","java","javafxml"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoyTarafder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-01T05:10:02.000Z","updated_at":"2023-08-01T05:45:24.000Z","dependencies_parsed_at":"2023-08-01T07:05:11.915Z","dependency_job_id":null,"html_url":"https://github.com/JoyTarafder/IRAS-Course-Regitration-Version-1","commit_stats":null,"previous_names":["joytarafder/iras-course-regitration-version-1"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JoyTarafder/IRAS-Course-Regitration-Version-1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoyTarafder%2FIRAS-Course-Regitration-Version-1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoyTarafder%2FIRAS-Course-Regitration-Version-1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoyTarafder%2FIRAS-Course-Regitration-Version-1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoyTarafder%2FIRAS-Course-Regitration-Version-1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoyTarafder","download_url":"https://codeload.github.com/JoyTarafder/IRAS-Course-Regitration-Version-1/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoyTarafder%2FIRAS-Course-Regitration-Version-1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34065349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course","java","javafxml"],"created_at":"2024-11-12T05:18:54.754Z","updated_at":"2026-06-08T13:32:13.723Z","avatar_url":"https://github.com/JoyTarafder.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IRAS-Course-Regitration-Version-1\nVersion-1:\n1. Design a FXML called AddFacultyScene.fxml for CITS admin to append new Faculty instances to\nFaculty.bin binary file using ObjectOutputStream\n    a. Private fields of Faculty: facultyId, name, designation, dept, salary, dateOfBirth\n    b. addNewFaculty() method of CITSAdmin model class is responsible for file writing\n    c. Handler method is responsible for showing feedback after successfully adding a new Faculty\n2. Design a FXML called AddNewApprovedCourseScene.fxml for Registrar to append new approved\nCourse instances to Course.bin binary file using ObjectOutputStream\n    a. Private fields of Course: courseId, title, noOfCredits, courseType, courseCategory\n    b. addNewCourse() method of Registrar model class is responsible for file writing\n    c. Handler method is responsible for showing feedback after successfully adding a new Course\n3. Design a FXML called OfferCourseForRegistrationScene.fxml for HoD to append new\nOfferedCourse (normalized transaction class) instances to OfferedCourse.bin binary file using\nObjectOutputStream\n    a. Private fields of OfferedCourse:\n          i. Private foreign fields: courseId, facultyId\n          ii. Private non-foreign fields: sec, semester, days, room, time, capacity, enrolled\n          iii. addNewOfferedCourse() method of HoD model class is responsible for file writing\n          iv. Handler method is responsible for showing feedback after successfully adding a new\n          OfferedCourse\n    b. While offering a course, the Scene will be pre-loaded with ALL Faculty ids with their names\n    from Faculty.bin, AND ALL Course ids with their titles from Course.bin, to facilitate HoD in\n    selecting a course and faculty for an OfferedCourse\n4. Design a FXML called CourseRegistrationScene.fxml for Student to append new\nRegisteredCourse instances (normalized transaction class) to RegisteredCourse.bin binary file\nusing ObjectOutputStream\n    a. Private foreign fields: courseId, courseId, semester, sec\n    b. registerCourse() method of Student model class is responsible for file writing\n    c. Handler method is responsible for showing feedback after the registration is done\n    successfully\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoytarafder%2Firas-course-regitration-version-1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoytarafder%2Firas-course-regitration-version-1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoytarafder%2Firas-course-regitration-version-1/lists"}