-
-
Notifications
You must be signed in to change notification settings - Fork 15
Annotations_JSON_data #149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Changes from all commits
Commits
Show all changes
209 commits
Select commit
Hold shift + click to select a range
e12c117
Created a Python file for Flask, attempted to use HTMX, and tried to …
b004ffa
Basic Text display for bone set
tluke900 6b0392b
Addresses PR for Issue 16. Deleted Flask python file, organized files…
2a70438
This verison loads from given files, does not
tluke900 f5445bd
Commit before rebase
tluke900 b6d9dd4
Final Commit for Issue 15
tluke900 b30a04e
Displays image from the data branch of the remote repo
96bb63b
Needed to rearrange files. To make sure we can merge it to main.
jacksayshi b84263c
Merge pull request #45 from oss-slu/Issue-#15
jacksayshi 71efe90
Needed changes to html to display fetched content.
jacksayshi 0933006
Merge pull request #43 from oss-slu/IssueSixteen
jacksayshi c4c7180
push button for editor
jacksayshi 39413d2
Added drop down menu and first steps for automatic
tluke900 6ee7902
Addresses Issue #49. The image is being pulled from the remote repo a…
07ee0bb
Added Dynamic Loading
tluke900 5a2fc67
Added Instant Dynamic Loading, Removed
tluke900 588dc1f
final_#47
JoshBudzynski 259124b
Addresses Issue 49. Changed the overall layout that was pulled from m…
b3692a5
Addresses Issue 49. Changed the overall layout that was pulled from m…
d3465d4
Addresses Issue 49. Changed the overall layout that was pulled from m…
fd86151
Addresses Issue 49. Changed the overall layout that was pulled from m…
345ca96
Merge pull request #53 from oss-slu/IssueFortyNine
jacksayshi a1ee012
Merge pull request #51 from oss-slu/Issue-#46
jacksayshi 27bdeac
Merge branch 'main' into Final_Issue47
jacksayshi 4c7009e
Merge pull request #54 from oss-slu/Final_Issue47
jacksayshi 98ddf0f
Issue_55
JoshBudzynski 4393cf3
Update boneset.html
tluke900 839424a
Added error message of image is not found in directory.
029d752
Added Full search bar functionality
tluke900 4dd935a
comming updates
JoshBudzynski 26fcc8d
Merge pull request #59 from oss-slu/IssueFortyNine
jacksayshi 6dfdfe9
Merge pull request #58 from oss-slu/Issue-56
jacksayshi e8d3f56
Removed load bones button. They will load on page loading
jacksayshi 830896c
Merge branch 'main' into issue_55
jacksayshi e17cdab
Merge pull request #57 from oss-slu/issue_55
jacksayshi 9953810
Created a simple python file in templates directory. Branched off mai…
efc0b96
Issue_61
JoshBudzynski 6cde7d1
Created a python file to start working with the XML files. Working on…
76237d0
Update README.md
jacksayshi 1e0dac9
PR template renamed
jacksayshi e2064e8
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox
jacksayshi 8b59cba
pr md name correction
jacksayshi 1e6a1df
Addresses Issue #62. Able to map the target and attributes of the rel…
d6deef8
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox int…
JoshBudzynski 97dbe10
updated_61
JoshBudzynski 84f17ac
updating issue61
JoshBudzynski 8c7ab1b
add toggle bar
vnandala 987537c
Merge pull request #64 from oss-slu/Issue_61
jacksayshi 803f6cc
Toggle function for side bar has been added
vnandala 885524a
Basic Framework set up
tluke900 2ca606e
Addresses Issue #62. Worked on making the script more flexible and le…
5025897
Addresses Issue #62. Worked on making the script more flexible and le…
ecd6c6d
added unit testing for the expected functionality of toggle bar
vnandala eb7aa4c
Updated README with instructions for the toggle sidebar feature
vnandala f154362
Addresses Issue #62. Extracted images 1-4 and put them in a separate …
afc2d55
Updated to better match given slide.xml
tluke900 615a899
Issue_67
JoshBudzynski 07ab260
Issue_67
JoshBudzynski 88d83d8
Added second xml for testing, updated for less
tluke900 26b28e0
Merge remote-tracking branch 'origin/main' into IssueSixtyTwo
jacksayshi 3963ad6
Merge pull request #70 from vnandala/issue60-auto-update
jacksayshi e0006e6
Addresses Issue #62. Made the script less hard coded to my machine, r…
00bf3ee
Merge remote-tracking branch 'origin/main' into IssueSixtyTwo
jacksayshi f7e3026
Added Header Options
tluke900 d0445c9
Merge pull request #73 from oss-slu/MakeUpBranch
jacksayshi 4e2bbf5
Merge branch 'IssueSixtyTwo' of https://github.com/oss-slu/DigitalBon…
jacksayshi 8ce43f6
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox int…
jacksayshi 5c3c16d
pulling changes from main and moving py script to seperate folder
jacksayshi 0fe27eb
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox int…
jacksayshi a914b2b
Merge pull request #65 from oss-slu/IssueSixtyTwo
jacksayshi 40ca56c
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox int…
jacksayshi e4c4bbd
pulling from main and moving py script to destined folder
jacksayshi 70cb69f
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox int…
jacksayshi 5b44ca1
Merge pull request #72 from oss-slu/Issue_67
jacksayshi dc8678b
Merge branch 'main' of https://github.com/oss-slu/DigitalBonesBox int…
jacksayshi 70ae2b4
recent changes pulled and good to merge as feature flag
jacksayshi c9314d6
Merge pull request #69 from oss-slu/Fixes-#66
jacksayshi 8a08c0f
Currently making too many sets and not populating
tluke900 834c0c3
Issue_79
JoshBudzynski fac1943
Removed pointless distinction
tluke900 ee76a78
Images are being extracted along with the long arguement needed to ru…
a3fa3d3
Removing point i dont want
tluke900 f6e43b9
Addresses Issue Seventy Two. Fully automated the extraction of severa…
c98b7e2
updated
JoshBudzynski 3ba6b6b
Addresses Issue 74. Deleted the extra script file that wasn't being u…
c8d321d
Update .gitignore
jacksayshi 9a5b696
Merge pull request #84 from oss-slu/IssueSeventyFour
jacksayshi 649b65a
Added a new xml for slide 4. Updated reader.
tluke900 58ca55f
Nearly works
tluke900 ed5b4f4
final_Issue79
JoshBudzynski 167e7f1
Updating Output and XML Files.
tluke900 8429160
Refined_Final_Issue79)
JoshBudzynski 380273c
Merge pull request #83 from oss-slu/Issue_79
jacksayshi 3b864ac
Delete .vscode directory
jacksayshi 801eee0
Merge pull request #82 from oss-slu/Issue-75
jacksayshi b315a3f
Updated to correctly grab only Hyperlinks, every
tluke900 8b5fa5f
Working on Slide 4, commiting for posterity
tluke900 0b6eb02
Added additional slide to test other bonesets,
tluke900 29426b2
First_Issue_85
JoshBudzynski 3498d23
Addresses Issue 86. Changed names of images being extracted to allow …
b9a63a0
Merge branch 'main' into Issue_85
tluke900 96ca291
pushing_for_check
JoshBudzynski 418d965
Empty sets no longer created
tluke900 adf71f6
Removed Alphabetical sorting, removed Extra XML
tluke900 d444096
pushing 85
JoshBudzynski 9c0e013
Addresses Issue 86. Edited extract_ppt_annotations.py file to include…
0ecebb4
Final Issue_85
JoshBudzynski 9ff801f
Testing Push
JoshBudzynski 94a8825
testing comment
JoshBudzynski c3b2024
Merge branch 'Issue_85' of https://github.com/oss-slu/DigitalBonesBox…
JoshBudzynski cbaf6dd
3rdtime
JoshBudzynski 64d421d
Merge pull request #88 from oss-slu/Issue-87
jacksayshi 2e2b4a0
Merge pull request #89 from oss-slu/Issue_85
jacksayshi f8347d5
Merge pull request #90 from oss-slu/IssueEightySix
jacksayshi 58af31f
Updated to Match new JSON Specifications
tluke900 11d7006
First_Issue91
JoshBudzynski bfedad0
Addresses Issue Nintey Three. Created a file for an API to fetch JSON…
1c0ec94
Changed directory to DataPelvis instead.
b7c45aa
Updated name of boneset reader
tluke900 586466b
Updated name
tluke900 5ef5e1b
Was having trouble running the API but found out that you can't run i…
5455d53
Merge pull request #94 from oss-slu/Issue_92
jacksayshi 325f05b
exclude 'labels'
jacksayshi bccd926
Merge pull request #95 from oss-slu/Issue_91
jacksayshi ac8f935
Merge pull request #96 from oss-slu/IssueNinetyThree
jacksayshi 40df59f
Rename xml_boneset_Reader.py to xml_boneset_Reader2.py
jacksayshi 76c6379
Merge pull request #100 from oss-slu/jacksayshi-patch-1
jacksayshi d06d8a9
Delete data_extraction/xml_boneset_Reader2.py
jacksayshi 6d4308c
Edited Annotation Extract
JoshBudzynski a08753c
Changed api file from Python file to node.js file where functionality…
86b62e7
Created new Drop downs and oriented them correctly
tluke900 cac92dc
Added the /combined-data tag to combine all components into a single …
649e218
changed what the link looks like
JoshBudzynski 316da98
Merge pull request #103 from oss-slu/Issue-97
jacksayshi d164886
Merge pull request #102 from oss-slu/IssueNinetyNine
jacksayshi 1e8ad2c
Merge pull request #101 from oss-slu/Issue_98
jacksayshi a3a6b81
Fixes issue 104. Edited the boneset.html to attempt to populate the d…
01bc14e
Update boneset.html
tluke900 906e9ed
Issue 106
JoshBudzynski f91a5b3
Fixed the format for the webpage but having troulbe with the API fetc…
99d86b2
Fixed the format for the webpage but having troulbe with the API fetc…
71568fa
Fixed the format for the webpage but having troulbe with the API fetc…
358e4df
Fixed the format for the webpage but having troulbe with the API fetc…
7d9923a
Fixed the format for the webpage but having troulbe with the API fetc…
5681b66
Seperating Files
JoshBudzynski 832f571
Updated to pull descriptions without API calls.
tluke900 3b52c2c
Fixed the format for the webpage and deleted server.js
6781f0d
Added error checking
tluke900 faa949d
Merge pull request #107 from oss-slu/IssueOneHundredFour
jacksayshi c844220
Merge branch 'main' into #105
jacksayshi e27ac67
Merge pull request #108 from oss-slu/#105
jacksayshi b12a433
Added GitHub Action: ESLint check
jacksayshi 9605356
linter- forgot to save changes?
jacksayshi c00989b
Added new files for JavaScript functionality,
tluke900 1f619b3
Fixes Issue #113. Modualarized script in boneset.html to ensureclarit…
3a3f760
fixed some of the paths
JoshBudzynski 8a8748f
Addressed the peer review comments. Corrected file names of descripti…
2f40d7a
Commiting for a pull
JoshBudzynski cc57ae4
Commiting for a pull
JoshBudzynski e0206fa
Merge pull request #115 from oss-slu/OneHundredThirteen
jacksayshi ceb46e6
Merge branch 'main' into Issue-112
jacksayshi 6e72818
Merge pull request #114 from oss-slu/Issue-112
jacksayshi 5fee3bd
moved navigation main to js directory
jacksayshi 5b69998
Image displayed 106
JoshBudzynski 084ffb7
Merge branch 'main' into Issue_106
jacksayshi a0b990e
Merge pull request #109 from oss-slu/Issue_106
jacksayshi 73231c7
image fetching still needs work. making this a feature flag. commente…
jacksayshi cca24fc
Created Issue_template
jacksayshi a5074e9
Update README.md
pelumitegbe bf7d09e
fixed whitespace in README
mvolkmann 6fa05b6
Merge pull request #122 from mvolkmann/main
UcheWendy 7cda7c8
Merge pull request #117 from oss-slu/pelumitegbe-patch-1
UcheWendy c38c037
update codeowners
UcheWendy bdf1f58
Remove obsolete and unused frontend asset files, Add concurrent scrip…
UcheWendy 382075f
Integrate HTMX for dynamic description loading
UcheWendy 7a1b351
Integrate HTMX for dynamic description loading
UcheWendy 44cb0a7
Merge pull request #123 from oss-slu/codebase_cleanup
UcheWendy 4706457
Implement frontend mock data display for bone images and annotations
3e15269
Implemented pop-up functionality for help modal.
d81b8be
feat(api): add GET /api/boneset/:bonesetId and serve final_bony_pelvi…
Taktar c59f34e
chore(lint): switch to double quotes per ESLint rules
Taktar 4b8a2bd
data: fill bony pelvis with ilium/ischium/pubis substructures
Taktar 8eb55bc
tested
Taktar a99b16b
express-rate-limit
Taktar e8fbb13
express-rate-limit
Taktar c3845d1
changes
7b6ca59
linting errors
ed0220e
Submitting Changes
cbd1947
Submitting new changes
4994dab
Submitting new changes
5699905
Submit
43b69ce
Merge pull request #124 from oss-slu/121-implement-help-modal-and-bas…
UcheWendy 716add4
resolve merge conflicts
347157b
Merge branch 'main' into issue119
Taktar 6cc8403
Update server.js
Taktar b139bd7
Merge branch 'main' into 120-frontend-logic-for-image-and-annotation-…
UcheWendy 89068e2
resolve error
UcheWendy 37d941a
Merge pull request #126 from oss-slu/120-frontend-logic-for-image-and…
UcheWendy 38220d7
feat: add merge script + update final_bony_pelvis.json with annotatio…
Taktar 44db512
Merge branch 'main' into issue119
Taktar aea0627
Merge pull request #125 from oss-slu/issue119
Taktar a7d8668
Submitting
afcd3a1
Submitting
b129079
Merge pull request #132 from oss-slu/129-feature---implement-search-f…
UcheWendy dee434c
Fix npm start configuration and remove redundant files
UcheWendy 747e2d2
added good first issue template,tastcard template and updated the con…
UcheWendy 361b825
Merge pull request #143 from oss-slu/updating-branch
UcheWendy 0a63069
feat(data_extraction): add pelvis extraction scripts + READMEs
Taktar e4df9e0
Merge pull request #150 from oss-slu/scripts-to-main
UcheWendy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| * @jacksayshi | ||
| * @jacksayshi | ||
| * @UcheWendy |
162 changes: 81 additions & 81 deletions
162
CONTRIBUTING.md → .github/ISSUE_TEMPLATE/CONTRIBUTING.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,81 +1,81 @@ | ||
| # Contributing to Digital Bones Box | ||
| Thank you for checking out **Digital Bones Box**! We are so happy you are here. If you are intrested in contributing to the project below are some guidelines that help us make most out of your contribution. | ||
| ## Getting Started | ||
| ### How to Contribute | ||
| ### 1. **Fork the Repository** | ||
| - Navigate to the Digital Bones Box repository on GitHub | ||
| - Click the "Fork" button on the top right of the repository page to create your own copy. | ||
| ### 2. **Clone Your Fork** | ||
| - Clone the repository to your local machine: | ||
| ```bash | ||
| git clone https://github.com/oss-slu/DigitalBonesBox | ||
| cd your-repo | ||
| ### 3. Create a New Branch | ||
| - Create a new branch for your contribution: | ||
| ```bash | ||
| git checkout -b feature-branch | ||
| ``` | ||
| --- | ||
| ## Contribution Workflow | ||
| ### 1.Choose an Issue associated with the label **hacktoberfest** | ||
| - Choose the Issue associated with the label hacktoberfest and clearly read all the details and acceptance criteria for the issue before starting to work on the issue. | ||
| ### 2. Make Your Changes | ||
| - Work on your branch locally. Implement your changes and test them thoroughly to ensure they work correctly. | ||
| - For any UI changes, please include screenshots in the pull request. | ||
| ### 3. Commit Your Changes | ||
| - Commit messages should be clear and concise. Follow the format: | ||
| ``` | ||
| git commit -m "Add feature X to improve performance" | ||
| ``` | ||
| - Make sure your commit is properly documented and explains the **why** and **what** of the changes. | ||
| ### 4. Push Your Changes | ||
| - Push your branch to GitHub: | ||
| ```bash | ||
| git push origin feature-branch | ||
| ``` | ||
| ### 5. Submit a Pull Request (PR) | ||
| - Navigate to your fork on GitHub and click the **Pull Request** button. | ||
| - Ensure your PR: | ||
| - References the related issue number (e.g., `Fixes #123`). | ||
| - Provides a clear description of what was changed and why. | ||
| - Includes relevant tests or screenshots where applicable. | ||
| - follow the Pull Request template. | ||
| --- | ||
| ## Code Guidelines | ||
| - Keep your code readable, maintainable, and well-documented. | ||
| ### 1. Documentation | ||
| - Update documentation as necessary. If your change impacts functionality, be sure to update the corresponding documentation in the **Help** or **README** files. | ||
| --- | ||
| ## Issue Reporting | ||
| ### 1. Suggesting Enhancements | ||
| - If you have ideas for new features, improvements, or optimizations, submit them through a GitHub issue and tag it with **enhancement**. | ||
| --- | ||
| ## Community | ||
| - If you have any questions or need guidance, feel free to or reach out via email sritammiraja.iragavarapu@slu.edu | ||
| Thank you for your contributions! | ||
| # Contributing to Digital Bones Box | ||
|
|
||
| Thank you for checking out **Digital Bones Box**! We are so happy you are here. If you are intrested in contributing to the project below are some guidelines that help us make most out of your contribution. | ||
|
|
||
| ## Getting Started | ||
|
|
||
| ### How to Contribute | ||
|
|
||
| ### 1. **Fork the Repository** | ||
| - Navigate to the Digital Bones Box repository on GitHub | ||
| - Click the "Fork" button on the top right of the repository page to create your own copy. | ||
|
|
||
|
|
||
| ### 2. **Clone Your Fork** | ||
| - Clone the repository to your local machine: | ||
| ```bash | ||
| git clone https://github.com/oss-slu/DigitalBonesBox | ||
| cd your-repo | ||
|
|
||
|
|
||
| ### 3. Create a New Branch | ||
| - Create a new branch for your contribution: | ||
| ```bash | ||
| git checkout -b feature-branch | ||
| ``` | ||
|
|
||
| --- | ||
|
|
||
| ## Contribution Workflow | ||
|
|
||
| ### 1.Choose an Issue associated with the label **hacktoberfest** | ||
| - Choose the Issue associated with the label hacktoberfest and clearly read all the details and acceptance criteria for the issue before starting to work on the issue. | ||
|
|
||
| ### 2. Make Your Changes | ||
| - Work on your branch locally. Implement your changes and test them thoroughly to ensure they work correctly. | ||
| - For any UI changes, please include screenshots in the pull request. | ||
|
|
||
| ### 3. Commit Your Changes | ||
| - Commit messages should be clear and concise. Follow the format: | ||
| ``` | ||
| git commit -m "Add feature X to improve performance" | ||
| ``` | ||
| - Make sure your commit is properly documented and explains the **why** and **what** of the changes. | ||
|
|
||
| ### 4. Push Your Changes | ||
| - Push your branch to GitHub: | ||
| ```bash | ||
| git push origin feature-branch | ||
| ``` | ||
|
|
||
| ### 5. Submit a Pull Request (PR) | ||
| - Navigate to your fork on GitHub and click the **Pull Request** button. | ||
| - Ensure your PR: | ||
| - References the related issue number (e.g., `Fixes #123`). | ||
| - Provides a clear description of what was changed and why. | ||
| - Includes relevant tests or screenshots where applicable. | ||
| - follow the Pull Request template. | ||
|
|
||
| --- | ||
|
|
||
| ## Code Guidelines | ||
|
|
||
| - Keep your code readable, maintainable, and well-documented. | ||
|
|
||
| ### 1. Documentation | ||
| - Update documentation as necessary. If your change impacts functionality, be sure to update the corresponding documentation in the **Help** or **README** files. | ||
|
|
||
| --- | ||
|
|
||
| ## Issue Reporting | ||
|
|
||
| ### 1. Suggesting Enhancements | ||
| - If you have ideas for new features, improvements, or optimizations, submit them through a GitHub issue and tag it with **enhancement**. | ||
|
|
||
| --- | ||
|
|
||
| ## Community | ||
|
|
||
| - If you have any questions or need guidance, feel free to or reach out via email wendy.onwuagana@slu.edu or daniel.shown@slu.edu | ||
|
|
||
| Thank you for your contributions! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,44 @@ | ||
| ### Finding Your First Contribution | ||
| Welcome to the DigitalBoneBox project! We're thrilled you're interested in contributing. This guide is designed to help you find and complete your first issue. | ||
|
|
||
| ### What is a "Good First Issue"? | ||
| A "Good First Issue" is a task that has been specifically identified by our team as being a great entry point for new contributors. These issues are typically: | ||
|
|
||
| 1. Well-defined: The goal is clear and the scope is small. | ||
|
|
||
| 2. Low-impact: They don't involve changing critical parts of the application. | ||
|
|
||
| 3. A great learning opportunity: They are a perfect way to get familiar with our codebase, our contribution workflow, and our team. | ||
|
|
||
| Examples of good first issues in this project might include: | ||
|
|
||
| Fixing a typo in the UI. | ||
|
|
||
| Improving the styling of a button or a menu. | ||
|
|
||
| Adding a small, self-contained feature, like a "Back to Top" button. | ||
|
|
||
| Improving the comments or documentation in a specific part of the code. | ||
|
|
||
| ### How to Find a Good First Issue | ||
| We use a specific label on GitHub to mark these tasks. You can find a good first issue by looking at our wide range of issues created in our repo and identifying an issue tagged "Good First Issue". | ||
|
|
||
| ### Your First Contribution Workflow | ||
| Once you've found an issue that interests you, here’s how to get started: | ||
|
|
||
| 1. Claim the Issue: Let everyone know you're working on it! You can assign the issue to yourself by clicking the "assign" button in the sidebar on the right of the issue page. It's also a good idea to leave a quick comment like, "I'd like to work on this!" This helps us avoid having multiple people working on the same thing. | ||
|
|
||
| 2. Follow the Contribution Guide: Our main CONTRIBUTING.md file has all the technical steps you need to get the project set up on your local machine. Please follow it carefully to fork the repository, create your branch, and run the application. | ||
|
|
||
| 3. Work on the Code: Make the necessary changes to the code to address the issue. | ||
|
|
||
| 4. Submit a Pull Request: Once you're finished, submit a pull request. we have a pull request template we use for our project which you can use for your reference under ISSUE_TEMPLATE. Once that is done, Our team will then review your work. | ||
|
|
||
| ### Questions or Need Help? | ||
| We're here to help you succeed! If you get stuck, have a question, or just want to discuss an idea, please don't hesitate to: | ||
|
|
||
| Leave a comment on the issue you're working on. | ||
|
|
||
| Reach out to the project maintainers via the contact information in our CONTRIBUTING.md file. | ||
|
|
||
| Thank you for your interest in contributing to DigitalBoneBox! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| --- | ||
| name: Bug report | ||
| about: Create a report to help us improve | ||
| title: '' | ||
| labels: bug | ||
| assignees: '' | ||
|
|
||
| --- | ||
|
|
||
| **Describe the bug + expected behavior** | ||
| *A clear and concise description of what the bug is, and what you expected to happen.* | ||
|
|
||
| **Steps to reproduce** | ||
| *A list of steps it takes to see this bug.* | ||
|
|
||
| **Additional context** | ||
| *Add any other context or screenshots about the bug here.* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| --- | ||
| name: Feature request | ||
| about: Suggest a change to this project | ||
| title: '' | ||
| labels: enhancement | ||
| assignees: '' | ||
|
|
||
| --- | ||
|
|
||
| **Describe the feature that you would like added** | ||
| *A clear and concise description of the feature, and why is should be added to the project.* | ||
|
|
||
| **Tasks that need to completed for this feature** | ||
| *A list of individual tasks that likely must be done before the feature can be considered "complete".* | ||
|
|
||
| **Additional context** | ||
| *Add any other context or screenshots about the feature request here.* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| --- | ||
| name: General Task Card | ||
| about: For standard development tasks, chores, or refactoring. | ||
| title: '[Task]: ' | ||
| labels: task, enhancement | ||
| assignees: '' | ||
|
|
||
| --- | ||
|
|
||
| ### 🎯 Goal / Objective | ||
| *A clear and concise description of what this task aims to achieve. Why is this task important for the sprint?* | ||
|
|
||
| --- | ||
|
|
||
| ### ✅ Tasks to be Completed | ||
| *A checklist of the specific, actionable steps required to complete this issue. This helps track progress.* | ||
|
|
||
| - [ ] Task 1: | ||
| - [ ] Task 2: | ||
| - [ ] Task 3: | ||
|
|
||
| --- | ||
|
|
||
| ### Acceptance Criteria | ||
| *A checklist of conditions that must be met for this task to be considered complete. How will we verify that it's done correctly?* | ||
|
|
||
| - [ ] The new feature is implemented as described. | ||
| - [ ] All related code passes the repository's workflow checks (linting, tests). | ||
| - [ ] The application runs without errors after the changes are made. | ||
| - [ ] (If applicable) New automated tests have been added to cover the changes. | ||
|
|
||
| --- | ||
|
|
||
| ### Additional Context | ||
| *Add any other context, notes, screenshots, or links that might be helpful for completing this task.* |
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| name: Lint JavaScript | ||
|
|
||
| on: | ||
| push: | ||
| branches: [main] | ||
| pull_request: | ||
| branches: [main] | ||
|
|
||
|
|
||
| jobs: | ||
| lint: | ||
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
| - name: Checkout repository | ||
| uses: actions/checkout@v3 | ||
|
|
||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v3 | ||
| with: | ||
| node-version: '18' | ||
|
|
||
| - name: Install dependencies | ||
| run: npm install | ||
|
|
||
| - name: Run ESLint | ||
| run: npm run lint | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| node_modules/ | ||
| .vscode/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,62 @@ | ||
| # DigitalBoneBox | ||
| # DigitalBoneBox : A Web-Based Study Tool for Human Anatomy | ||
|
|
||
| This project is a Web App project aims to convert an existing PowerPoint-based educational tool into an interactive, mobile-friendly web application. | ||
|
|
||
| ## How / why did we get here? | ||
|
|
||
| This project is based on the work of Prof. Brian Elliott, created during his final years of education. | ||
| In the human anatomy class, students must purchase a bone set to study the bones of the human body, | ||
| but they are not allowed to take these models out of the lab. Prof. Elliott observed that this | ||
| restriction could cause inconvenience for students who want to quickly review the bones before an exam. To address this, he created a PowerPoint presentation that includes images of the bones taken from different angles (with permission from the department), and he annotated these images to highlight the various bones in the set using different colors and filters. He utilized all available features to create an easily accessible presentation that students could use for quick revision or brief study sessions before tests. | ||
|
|
||
| However, he wanted to make this resource even more accessible. He envisioned offering students a | ||
| platform they could access on their iPads, or laptops—devices commonly used by students. This is | ||
| where the web application comes in. It is designed to be a quick and easy guide for students to use | ||
| for exams, to quiz themselves on essential knowledge, or to learn from material that is simple and | ||
| provides an overview of the human bones. This application is based on the information in the | ||
| presentations created by Prof. Brian Elliott. | ||
|
|
||
| ## Tech Stack | ||
|
|
||
| This project was developed using the following technologies: | ||
|
|
||
| Node.js: Used for server-side development to handle requests and serve the application. | ||
| HTML: For structuring the content of the web pages. | ||
| HTMX: A lightweight JavaScript library for enhancing interactivity by allowing partial page updates without a full page reload. | ||
| CSS: For styling and layout of the web pages to ensure a clean and responsive design for users across devices. | ||
|
|
||
| ## Features | ||
|
|
||
| Interactive and accessible web application for students to study human anatomy. | ||
| Quick revision tool with annotated images of bones. | ||
| Designed for use on iPads, laptops, or other devices commonly used by students. | ||
|
|
||
| - **Toggle Sidebar**: | ||
| - A collapsible sidebar that enhances navigation within the app. | ||
| - Includes **placeholder options** such as **Search**, **Contact**, **Recent**, and **Help**, which are non-functional and reserved for future implementation. | ||
| - Users can open and close the sidebar using the ☰ button on the top-left corner of the page. | ||
|
|
||
| ## Setup: | ||
|
|
||
| To run this project locally, you will need to have Node.js installed. The application consists of a backend API and a frontend client, which can be run together with a single command. | ||
|
|
||
| 1. Clone the repository: | ||
|
|
||
| - git clone [https://github.com/oss-slu/DigitalBonesBox.git](https://github.com/oss-slu/DigitalBonesBox.git) | ||
| - cd DigitalBonesBox | ||
|
|
||
| 2. Install dependencies: | ||
| This command will install the necessary packages for both the root project and the boneset-api server. | ||
|
|
||
| - npm install && npm install --prefix boneset-api | ||
|
|
||
| 3. Run the application: | ||
| This command will start both the backend API server and the frontend live server concurrently. | ||
|
|
||
| - npm start | ||
|
|
||
| Your browser should automatically open to the application. | ||
|
|
||
| ## Contributing | ||
|
|
||
| Contributions are welcome! Check out the CONTRIBUTING.md for guidelines. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
Copilot Autofix
AI 7 months ago
To address this issue, we should add an explicit permissions block to the workflow. Since the jobs in the workflow merely checkout code, set up Node.js, install dependencies, and run ESLint—none of which require write access—the most restrictive sensible permission is
contents: read. This block can be added at either the root of the workflow (applying to all jobs by default) or inside the job definition (affecting only the specific job). For simplicity and maintainability, adding it at the root is recommended. Update .github/workflows/lint.yml by inserting the following YAML block just after the workflowname(i.e., after line 1):No additional methods, imports, or definitions are required.