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

Assist the Ginga Project #287

Open
ejeschke opened this Issue Mar 2, 2016 · 7 comments

Comments

Projects
None yet
6 participants
@ejeschke
Owner

ejeschke commented Mar 2, 2016

This is an open issue for anyone interested in becoming involved in helping the Ginga project.

If you are interested in participating, please add a comment to this issue indicating what things you are interested in working on.

We are looking for individuals to work on a few select project areas, depending on skill level and interest:

Beginning-level:

  • Improve and expand Ginga's unit test suite and coverage
  • Improve documentation and tutorials, including via Jupyter notebooks and video voice-overs
  • Improve our "native app" packaging for Mac, Unix and Windows
  • Improving LineProfile and Slit plugins
  • Enhance existing plugins by adding GUIs for some common tasks like configuring catalog sources, which are currently done by editing config files
  • Add support for loading broken FITS files by "fingerprinting" them

Intermediate-level:

  • Improve Ginga backends for web browsers (native javascript/web sockets and/or Jupyter notebooks and/or Bokeh server)
  • Enhancements to "traditional" GUI backends (e.g. add support for gtk3, AGG support for python 3, improvements to Qt-based widgets)
  • Graft the astropy-helpers package into Ginga
  • Adding support for rough line-of-sight velocity
  • Enhance existing plugins for data analysis tasks, usually featuring astropy or affiliated packages

Advanced-level:

  • Implement an OpenCL module that leverages CPU and GPU resources for accelerating some common image processing operations (scaling, transformations, rotations) on numpy image arrays. Benchmark against current CPU based solutions.
  • Improving IO speeds by optimizing use of astropy.fits.io/cfitsio/numpy, lazy reads, file caching hints, optimizing concurrency, etc.
  • Support for Stokes
@rupak0577

This comment has been minimized.

Show comment
Hide comment
@rupak0577

rupak0577 Mar 12, 2016

Contributor

@ejeschke I am interested. Can I apply?

Contributor

rupak0577 commented Mar 12, 2016

@ejeschke I am interested. Can I apply?

@letyrodridc

This comment has been minimized.

Show comment
Hide comment
@letyrodridc

letyrodridc Mar 14, 2016

Hi I'm interested. I could work on "Add support for loading broken FITS files by "fingerprinting" them"

letyrodridc commented Mar 14, 2016

Hi I'm interested. I could work on "Add support for loading broken FITS files by "fingerprinting" them"

@rirze

This comment has been minimized.

Show comment
Hide comment
@rirze

rirze Mar 14, 2016

Contributor

I'm really interested in working on the advanced-level topics. I am very interested in parallelizing operations. Implementing Stokes is a task I would enjoy working on as well.

Contributor

rirze commented Mar 14, 2016

I'm really interested in working on the advanced-level topics. I am very interested in parallelizing operations. Implementing Stokes is a task I would enjoy working on as well.

@ejeschke

This comment has been minimized.

Show comment
Hide comment
@ejeschke

ejeschke Mar 15, 2016

Owner

@rupak0577, glad to hear your interest! I don't see why you couldn't. Go for it!

Owner

ejeschke commented Mar 15, 2016

@rupak0577, glad to hear your interest! I don't see why you couldn't. Go for it!

@ejeschke

This comment has been minimized.

Show comment
Hide comment
@ejeschke

ejeschke Mar 15, 2016

Owner

@letyrodridc, @rirze, glad to hear your interest! I'm in touch with the other astropy GSoC mentors and will be contacting you via email.

Owner

ejeschke commented Mar 15, 2016

@letyrodridc, @rirze, glad to hear your interest! I'm in touch with the other astropy GSoC mentors and will be contacting you via email.

@Mar-tian

This comment has been minimized.

Show comment
Hide comment
@Mar-tian

Mar-tian Mar 18, 2016

Hi, I am interested in working on improving Ginga backends for web browsers or enhancing existing plugins by adding GUIs. I know this is really late, but I am new to open source and was having doubts about about proceeding but I really want to give it a go, could I apply?

Mar-tian commented Mar 18, 2016

Hi, I am interested in working on improving Ginga backends for web browsers or enhancing existing plugins by adding GUIs. I know this is really late, but I am new to open source and was having doubts about about proceeding but I really want to give it a go, could I apply?

@pllim

This comment has been minimized.

Show comment
Hide comment
@pllim

pllim Mar 22, 2016

Collaborator

Fingerprinting no longer needed.

Collaborator

pllim commented Mar 22, 2016

Fingerprinting no longer needed.

@pllim pllim added the help wanted label Jan 27, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment