Skip to content
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

Projects fall2023 #42

Merged
merged 36 commits into from
Nov 27, 2023
Merged
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
6de5b88
Project - MeltShiny
LikhitaPulijala Nov 12, 2023
dfd869c
added the description details for drone world
yashaswini-slu Nov 12, 2023
29d22b0
modified overview changes and added icons for link
yashaswini-slu Nov 16, 2023
c02acd9
added icons
yashaswini-slu Nov 16, 2023
aacadd5
added start date, updated the requested changes
yashaswini-slu Nov 16, 2023
a878d78
added link and decription in portfolio
yashaswini-slu Nov 17, 2023
974b14e
updated the portfolio description
yashaswini-slu Nov 17, 2023
a370d8c
Merge branch 'projects-fall2023' into drone-world
yashaswini-slu Nov 17, 2023
bd5910b
added architecture image
yashaswini-slu Nov 17, 2023
52e2dd9
about page added
AbhilashKotha Nov 21, 2023
e3dbbb4
Merge branch 'main' of https://github.com/oss-slu/oss-slu.github.io i…
LikhitaPulijala Nov 21, 2023
650a40f
Merge branch 'projects-fall2023' of https://github.com/oss-slu/oss-sl…
LikhitaPulijala Nov 21, 2023
af3948c
Small changes
thehabes Nov 21, 2023
9457ee6
updated folder
yashaswini-slu Nov 21, 2023
16164df
Merge branch 'projects-fall2023' into drone-world
yashaswini-slu Nov 21, 2023
ca64783
make this breakline
thehabes Nov 21, 2023
d1d749f
architecture diag updated
AbhilashKotha Nov 21, 2023
1813160
Merge branch 'projects-fall2023' into project-gallery-of-glosses
kungfuchicken Nov 21, 2023
24a406d
link from portfolio
AbhilashKotha Nov 21, 2023
ba58c5f
directory name update
AbhilashKotha Nov 21, 2023
d714834
Merge pull request #39 from oss-slu/project-gallery-of-glosses
kungfuchicken Nov 21, 2023
3e886a5
Updated project-MeltShiny
LikhitaPulijala Nov 21, 2023
0f362e1
Merge branch 'projects-fall2023' into drone-world
yashaswini-slu Nov 23, 2023
37db50a
Merge branch 'projects-fall2023' into project-meltshiny
kungfuchicken Nov 27, 2023
649dc70
add link to portfolio page
kungfuchicken Nov 27, 2023
c9dc57b
minor link fixup
kungfuchicken Nov 27, 2023
9393ffb
Merge pull request #33 from oss-slu/drone-world
kungfuchicken Nov 27, 2023
df2c38f
fixup links
kungfuchicken Nov 27, 2023
36d7ff3
added logo
yashaswini-slu Nov 17, 2023
5e6d959
added architecture diagram
yashaswini-slu Nov 17, 2023
753813b
updated the folder name
yashaswini-slu Nov 21, 2023
3b9618a
fixup links
kungfuchicken Nov 27, 2023
7fefb6f
Merge pull request #36 from oss-slu/geolocator
kungfuchicken Nov 27, 2023
f5a6772
link fixup
kungfuchicken Nov 27, 2023
1b5d213
Merge pull request #41 from oss-slu/project-meltshiny
kungfuchicken Nov 27, 2023
dd96a6d
Merge branch 'main' into projects-fall2023
kungfuchicken Nov 27, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/new_contributor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: New Contributor
about: Template to add someone as a new contributor.
title: "[DATE]: [FEATURE NAME]"
labels: contributor, needs triage
assignees: octocat
---

We are excited you want to [become an Open Source with SLU contributor](#21). The success of our projects depends on active involvement. If you want to be recognized as a contributor:

- [ ] Add your name to the list in `docs/about/contributors.md`;
- Each entry must include a name;
- Each entry may optionally include a link to a GitHub user profile;
- Add your entry to the end of the list.
- [ ] Add a link to merged Pull Request or a closed Issue in an OSS [project](https://oss-slu.github.io/docs/portfolio) to this Pull Request. You can use the autolinked references formats for [issues and pull requests](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls#issues-and-pull-requests).
15 changes: 8 additions & 7 deletions docs/about/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ title: About Us
custom_edit_url: null
---

Open Source with SLU was established to help SLU researchers with their custom software needs and to give students practical software development experience. The program is funded by a grant from Alfred P. Sloan foundation and employs Computer Science graduate students to prototype, design, and deliver open-source software to help SLU researchers and their collaborators worldwide. Undergraduate students enrolled in project-based courses work with Open Source with SLU under the mentorship of our graduate students to contribute to ongoing open source projects.
Open Source with SLU was established to help SLU researchers with their custom software needs, and to give students practical software development experience. The program is funded by a grant from the Alfred P. Sloan Foundation, and employs Computer Science graduate students to prototype, design, and deliver open-source software to help SLU researchers and their collaborators worldwide. Undergraduate students enrolled in project-based courses work with Open Source with SLU under the mentorship of our graduate students to contribute to ongoing open source projects.

## Leadership Team

### Daniel Shown

Daniel Shown is the Program Director of the Open Source with SLU program. He handles the program's daily operations, builds connections with industry partners, works with internal and external clients of the program, guides and supports our graduate students. Daniel's focus is to ensure that the program follows its mission of research support, commitment to open-source, and providing students with relevant software development experience.
Daniel Shown is the Program Director of the Open Source with SLU program. He handles the program's daily operations, builds connections with industry partners, works with internal and external clients of the program, and guides and supports our graduate students. Daniel's focus is to ensure that the program follows its mission of research support, commitment to open-source, and providing students with relevant software development experience.

### Kate Holdener, Ph.D.

Kate Holdener is an Assistant Professor of Computer Science at Saint Louis University. Her main focus in the department is on software engineering courses. She founded the open-source software program in an effort to engage more student in open-source development, as a way to give them practical experience during school.
Kate Holdener is an Assistant Professor of Computer Science at Saint Louis University. Her main focus in the department is on software engineering courses. She founded the open-source software program in an effort to engage more students in open-source development, as a way to give them practical experience during school.

## Graduate Students

Expand All @@ -23,10 +23,11 @@ Graduate students are at the heart of our open-sour​ce program. They work with
### Current Graduate Assistant Team Leads

- Abhilash Kotha
- Logan Wyas
- Ruthvik Mannem
- Sailikhita Pulijala
- Yash Kamal Bhatia
- Yashaswini shivalingaiah
- Yashaswini Shivalingaiah

### Previous Graduate Assistant Team Leads

Expand All @@ -37,12 +38,12 @@ Graduate students are at the heart of our open-sour​ce program. They work with

## SLU Research Team Leads

Staff from Saint Louis University's Research Computing Group have been key partners, and have even taken on the responsibility of leading teams of undergraduate students. Their work includes active open source projects being used in academia and research. Projects involve SLU researchers across campus, regional organizations such as the Taylor Geospatial Institute, Washington University in Saint Louis, Newberry Library, the Jesuit Archives, Missouri Botanical Garden, and the St. Louis Federal Reserve. They are also involved in international open standards groups such as the International Image Interoperability Framework (IIIF) and Open Geospatial Consortium (OGC). This team supports the popular public tools TPEN ([t-pen.org](https://t-pen.org)) and the Rerum ecosystem ([rerum.io](https://rerum.io)).
Staff from Saint Louis University's Research Computing Group have been key partners, and have even taken on the responsibility of leading teams of undergraduate students. Their work includes active open-source projects being used in academia and research. Projects involve SLU researchers across campus, regional organizations such as the Taylor Geospatial Institute, Washington University in Saint Louis, Newberry Library, the Jesuit Archives, Missouri Botanical Garden, and the St. Louis Federal Reserve. They are also involved in international open standards groups such as the International Image Interoperability Framework (IIIF) and Open Geospatial Consortium (OGC). This team supports the popular public tools TPEN ([t-pen.org](https://t-pen.org)) and the Rerum ecosystem ([rerum.io](https://rerum.io)).

### Patrick Cuba

Patrick Cuba is the IT Architect for RCG at SLU. His service is focused on consulting and project development, translating research questions into features and helping to accellerate human-driven research. Specifically, he designs, develops, and implements technological solutions for use cases that escape typical vendor solutions, usually because of requirements for sustainability, openness, or customizable encoding. He has a passion for the record of human knowledge, especially supporting controversy, ambiuguity, and attribution.
Patrick Cuba is the IT Architect for RCG at SLU. His service is focused on consulting and project development, translating research questions into features, and helping to accelerate human-driven research. Specifically, he designs, develops, and implements technological solutions for use cases that escape typical vendor solutions, usually because of requirements for sustainability, openness, or customizable encoding. He has a passion for the record of human knowledge, especially supporting controversy, ambiguity, and attribution.

### Bryan Haberberger

Bryan Haberberger is the Full Stack Developer for RCG at SLU. He works in the technology stacks behind various projects, and his focus shifts sprint by sprint. Simply put, he is a professional developer on campus and a resource for faculty, staff, students and outside collaborators looking for software development expertise, especially in the realm of Web Applications. In recent years, he has accrued specialized skills with geospatial data on the web and is a member of the Open Geospatial Consortium as well as a IIIF Maps TSG co-chair as part of his commitment to open source technologies.
Bryan Haberberger is the Full Stack Developer for RCG at SLU. He works in the technology stacks behind various projects, and his focus shifts sprint by sprint. Simply put, he is a professional developer on campus and a resource for faculty, staff, students, and outside collaborators looking for software development expertise, especially in the realm of Web Applications. In recent years, he has accrued specialized skills with geospatial data on the web and is a member of the Open Geospatial Consortium, as well as an IIIF Maps TSG co-chair, as part of his commitment to open-source technologies.
40 changes: 35 additions & 5 deletions docs/about/community.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,52 @@
---
id: community
title: Community Engagement
custom_edit_url: null
---

# Community Partners

## About

We welcome the participation of anyone interested in contributing to the projects in our portfolio. You can work on open issues on projects in our portfolio, create a new issue, or e-mail us if you want to be more involved.

Join the conversation in the Open Source with SLU [Slack workspace](https://join.slack.com/t/oswslu/shared_invite/zt-24f0qhjbo-NkSfQ4LOg5wXxBdxP4vzfA).

## Overview

* Join our Slack workspace.
* Contribute changes to an Open Source with SLU project.
* Add your name to the Contributors list.
* After making five contributions, you can be added to the `oss-slu` team in GitHub by contacting one of the program staff.

## Getting Startted

The success of our projects depends on active involvement. Anyone interested in getting involved with Open Source with SLU projects can sign up by opening a [Pull Request (PR)](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) on the [contributors](contributors.md) page in this website. The PR will be merged when the Pull Request includes a link to a merged ticket from a project in the [portfolio](../portfolio.md) that they made contribution to, and the PR has been approved by the current tech lead on that project.

If you want to be recognized as a contributor, your pull request should include your name and a link to the work you have completed on an Open Source with SLU project.

* [ ] Add your name to the list in `docs/about/contributors.md`;
* Each entry must include a name;
* Each entry may optionally include a link to a GitHub user profile;
* Add your entry to the end of the list.
* [ ] Add a link to an already merged Pull Request or a closed Issue in an OSS [project](https://oss-slu.github.io/docs/portfolio) to your Pull Request. You can use the autolinked references formats for [issues and pull requests](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls#issues-and-pull-requests).

## Join the `oss-slu` Team

After making five contributions, you can be added to the `oss-slu` team in GitHub by contacting one of the program staff. Send an e-mail to <[email protected]> or a slack message to the current Tech Lead on the project(s) you made contributions to. Include a list of at least five closed Issues and/or merged Pull Requests that you worked on.

## Git
All our projects are stored in public GitHub repositories. To make code contributions to our repositories, you will need to know the basics about Git and GitHub. We recommend this <a href="https://youtu.be/RGOj5yH7evk">video tutorial</a>, if you are not familiar with these tools.

All our projects are stored in public GitHub repositories. To make code contributions to our repositories, you will need to know the basics about Git and GitHub. We recommend this [video tutorial](https://youtu.be/RGOj5yH7evk), if you are not familiar with these tools.

## Guidance

When you are ready to contribute code to one of our open-source project, here is the process you should follow:

1. Identify the issue you want to work on and post a comment in this issue, asking the repo maintainer to assign the issue to you.
2. Crate a fork of our repository. Here is GitHub documentation for how to <a href="https://docs.github.com/en/enterprise-cloud@latest/get-started/quickstart/fork-a-repo">create a fork</a>
3. Clone your fork of the repository. Here is GitHub documentation for how to <a href="https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository">clone a repository</a>.
2. Crate a fork of our repository. Here is GitHub documentation for how to [create a fork](https://docs.github.com/en/enterprise-cloud@latest/get-started/quickstart/fork-a-repo)
3. Clone your fork of the repository. Here is GitHub documentation for how to clone [a repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository).
4. Follow the developer guide to install project dependencies and run the code.
5. Make the necessary code changes to resolve the issue. Commit and push your changes frequently. Use meaningful commit messages when committing your code.
6. Test your changes, verifying that the issue is resolved.
7. Create a pull request - a request to merge changes from your fork of the repository to the original repository. Here is GitHub documentation for how to <a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork">create a pull request</a>. Make sure to note the issue number that your pull request resolves, and include details of your solution.
7. Create a pull request - a request to merge changes from your fork of the repository to the original repository. Here is GitHub documentation for how to [create a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). Make sure to note the issue number that your pull request resolves, and include details of your solution.
8. One of our repository maintaners will review your pull request and will either merge it with the original repo, or request some changes. If changes are requested, go back to step 5 and proceed from there.
10 changes: 10 additions & 0 deletions docs/about/contributors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
id: contributors
custom_edit_url: null
---
# Contributors

These people have contributed to Open Source with SLU projects. They have been added in (approximately) the order in which they became contributors.

- [Kate Holdener, Ph.D](https://github.com/kate-holdener)
- [Daniel Shown](https://github.com/kungfuchicken)
52 changes: 24 additions & 28 deletions docs/about/partners.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,37 +10,33 @@ Open Source with SLU welcomes opportunities to partner with community outreach p

## Capabilities

+ Developing a new generation of workforce: hands-on experiences in software engineering and open source software ecosystems
+ Software development & maintenance
+ AI and ML tools
+ Web, mobile, and desktop apps
+ IoT and cyber-physical systems
+ Research support.
+ Idea generation through short-term events.
+ Innovations by sustained development efforts.
+ Maintenance of existing software repositories.
+ Open Scholarship and Open Work strategies.
+ Open source community and ecosystem building
+ Research software translation for community and industry impact
- Developing a new generation of workforce: hands-on experiences in software engineering and open-source software ecosystems
- Software development & maintenance
- AI and ML tools
- Web, mobile, and desktop apps
- IoT and cyber-physical systems
- Research support
- Idea generation through short-term events
- Innovations by sustained development efforts
- Maintenance of existing software repositories
- Open Scholarship and Open Work strategies
- Open-source community and ecosystem building
- Research software translation for community and industry impact

## Opportunities

+ Exploratory development
+ Proof of concept
+ Feasibility studies
+ Skilled talent
- Exploratory development
- Proof of concept
- Feasibility studies
- Skilled talent

## Get Involved

+ Internships
+ Mentorships
+ Sponsored events
+ Partners on projects
+ Sponsor student teams
+ FLOSS thought leadership
+ Community advisory board
+ Industry consortium membership




- Internships
- Mentorships
- Sponsored events
- Partners on projects
- Sponsor student teams
- FLOSS thought leadership
- Community advisory board
- Industry consortium membership
4 changes: 2 additions & 2 deletions docs/about/students.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ custom_edit_url: null

## About

Teams of students form the core of our efforts developing open source software. Our initial program is structured around teams of 2-4 undergraduate Computer Science students enrolled in the capstone course. Each team of undergraduate students has an assigned Tech Lead, usually a Graduate Student and sometimes a faculty or staff member. Regular project deliverables are expected from each team. Many teams work on sustainment of existing software codebases, and sometimes teams work on new projects.
Teams of students form the core of our efforts developing open-source software. Our initial program is structured around teams of 2-4 undergraduate Computer Science students enrolled in the capstone course. Each team of undergraduate students has an assigned Tech Lead, usually a Graduate Student and sometimes a faculty or staff member. Regular project deliverables are expected from each team. Many teams work on sustainment of existing software codebases, and sometimes teams work on new projects.

## Guidance

Specific guidance for students working on Open Source with SLU projects goes here...
Specific guidance for students working on Open Source with SLU projects is forthcoming...
14 changes: 7 additions & 7 deletions docs/portfolio.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ We are currently accepting project requests. You can submit your request via thi
## Current Capstone Projects

<!-- - ![Alt](project_name/100x100.png) **Project Name** One-sentence description of the purpose of the project -->
- [DADS (Database of Arithmetic Dynamical Systems)](./project_dads/about) - The goal of this project is to create a flexible, web-based, search-driven user interface for a database of arithmetic dynamical systems
- ![DEER](project_deer/deer_100.jpg) **[Data Entry & Exhibition for Rerum](./project_deer/about.md)** A designer's framework for non-destructive annotation and template rendering for distributed digital resources and collections.
- Drone World
- Gallery of Glosses
- MeltShiny
- [DADS (Database of Arithmetic Dynamical Systems)](project_dads/about) - The goal of this project is to create a flexible, web-based, search-driven user interface for a database of arithmetic dynamical systems
- ![DEER](project_deer/deer_100.jpg) **[Data Entry & Exhibition for Rerum](project_deer/about)** A designer's framework for non-destructive annotation and template rendering for distributed digital resources and collections.
- **[Drone World](project_droneworld/about)** - DroneWorld is a platform for testing small unmanned aerial systems (sUAS) applications by simulating realistic test scenarios based on specified requirements.
- [Gallery of Glosses](./project_gallery_of_glosses/about) - Interfaces to view and manage Glosses.
- **[MeltShiny](project_meltshiny/about)** - automates the analysis and visualization of DNA melting curves for researchers in chemistry, biology, and genetics..
- ![Mouser](project_mouser/100x100.png) [**Mouser**](project_mouser/about) - This software is used for tracking the data of animal experiments.
- **[Pi4Micronaut](./project_pi4micronaut/about.md)** - A Java library crafted for developers who aim to build IoT applications leveraging the Raspberry Pi platform.
- Rerum Geolocator
- **[Pi4Micronaut](project_pi4micronaut/about)** - A Java library crafted for developers who aim to build IoT applications leveraging the Raspberry Pi platform.
- **[Rerum Geolocator](project_rerum_geolocator/about)** - The application enables users to enhance discovery and access to digital resources through geographic visualization and annotation.
- Seeing Is Believing
- Shelter Volunteers
- ![Alt](project_saltify/100x100.png) [**Speech Tagging**](project_saltify/about) - This software transcribes an audio sample into a written format that is accepted by SALT software.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading