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

[DMP 2024]: Prepare official releases of TuxType and TuxMath with accessibility extensions for public access. #21

Open
2 of 10 tasks
Nalin-x-Linux opened this issue May 6, 2024 · 14 comments
Labels
DMP 2024 C4GT Project

Comments

@Nalin-x-Linux
Copy link
Member

Nalin-x-Linux commented May 6, 2024

Integrate accessibility into Tuxmath and Tuxtype

Description

During Google Summer of Code (GSoC) 2013, we made TuxType and TuxMath accessible for visually impaired users. However, the current official versions lack these accessibility features. It's crucial to release a new official version of TuxType and TuxMath on all platforms.

Readme TuxMath: https://github.com/tux4kids/tuxmath/blob/master/doc/README
Readme TuxType: https://github.com/tux4kids/tuxtype/blob/master/doc/README

Goals & Mid-Point Milestone

Goals

  • Improve documentation around build
  • Fix mac build for m-X chips
  • Check and update dependencies if needed. Most likely we will need to update SDL library.
  • Expose accessibility features in Tuxmath and Tuxtype
  • Fix existing bugs
  • Make an official release for GNU/Linux
  • Make official release for Microsoft Windows
  • Make official release for MacOS
  • Prepare and release official packages or installers for all platforms.
  • Releasing snap packages for ubuntu store

Setup/Installation

TuxType: https://github.com/tux4kids/tuxtype/blob/master/doc/INSTALL
TuxMath: https://github.com/tux4kids/tuxmath/blob/master/doc/INSTALL

Expected Outcome

Release TuxType and TuxMath with accessibility features for visually impaired users on all platforms without compromising the comfort of regular users.

Acceptance Criteria

No response

Implementation Details

Tuxmath and Tuxtype are coded in C and utilize the SDL library for graphics. They share the t4common library. Accessibility features can be activated via a new menu or keyboard shortcuts.

Mockups/Wireframes

No response

Product Name

Accessible TuxType and TuxMaths

Organisation Name

Zendalona

Domain

⁠Education

Tech Skills Needed

C

Mentor(s)

@deepakagg @Nalin-x-Linux

Category

Accessibility

@Nalin-x-Linux Nalin-x-Linux added the DMP 2024 C4GT Project label May 6, 2024
@babitarit
Copy link

@Nalin-x-Linux i wanted to work on this issue i had a knowldege of c and c++ kindly assign me this

@001jaideep
Copy link

I have knowledge fo c and begginner in DSA i also want to contribute

@navin-3959
Copy link

Wants to contribute

@001jaideep
Copy link

Yaa I want to so I'll gain experience

@gitvivek14
Copy link

Hi there,

I'm a student with a strong interest in open-source contributions, and I'd like to contribute to this issue. I believe that preparing official releases of TuxType and TuxMath with accessibility extensions is a valuable endeavor, as it can make these educational tools more accessible to a wider audience.

I have experience with software development and would be happy to assist with the necessary tasks to prepare these releases. Please let me know how I can contribute to this effort.

Thank you for your consideration.

@Mks1311
Copy link

Mks1311 commented May 7, 2024

I'm writing to express my strong interest in contributing to your project. I possess a solid foundation in Data Structures and Algorithms (DSA), along with extensive experience in C and C++.

To demonstrate my skills, I've completed the 6compaines30Days challenge, successfully solving 100 coding problems from companies like Google, Microsoft, and others. You can find my solutions on my GitHub repository at https://github.com/Mks1311/6Companies30Days-Challenge.

I'm highly motivated and eager to learn and collaborate. I'm confident that my skills and dedication would be valuable assets to your project.

My LeetCode profile https://leetcode.com/u/Mks1311/

I've reviewed the project's contribution guidelines (if available) and I'm comfortable following them. Please let me know if there are any specific areas where my expertise could be most beneficial.

Thank you for your time and consideration.

@abhivoid
Copy link

abhivoid commented May 7, 2024

Respected Tux4Kids Maintainers @Nalin-x-Linux @deepakagg,

I am writing to express my interest in contributing to the Tux4Kids project and help address the double linked list doubling issue reported in Issue #21.

Having reviewed the requirements outlined in the issue, I believe my skills align well with the tasks at hand. I have a solid understanding of data structures, algorithms, and software development principles, which I've further honed through various projects, including those showcased on my LeetCode profile: https://leetcode.com/u/abhivoid/.

I am eager to learn more about the specific requirements and coding conventions used in the Tux4Kids project. If you provide some guidance, I would be happy to:

  • Analyze the existing code in detail to pinpoint the cause of the issue.
  • Develop a well-tested solution in C or C++ that adheres to the project's coding style.
  • Submit a pull request with clear documentation explaining my approach and the implemented changes.

I am available to discuss this further at your convenience. Thank you for your time and consideration.

@jagannathhari
Copy link

I have some experience in C and SDL. I grew up using Tuxmath and Tuxtype. I would be very happy to contribute. I would enjoy integrating the accessibility features in Tuxmath and Tuxtype. I have experience in cross-compiling C for different platforms (except macOS) and producing installers. I can prepare packages for Linux (deb, rpm, AppImage), Windows, and Unix-like platforms.

@varunnitian
Copy link

I am into C and C++ and interested in Open source contributions. Can I contribute to this project?

@nithamitabh
Copy link

I am into C and C++ and interested in Open source contributions. Can I contribute to this project?

You can directly contribute by writing proposal or fork the repository instead of asking here it is upto to maintainer of repo if he/she accepts of your pr or not

@MayukhBandyopadhyay2024
Copy link

I know Python,C,Java and C++.I also have knowledge of DSA in C++.Can I contribute to this project?

@SampurnaDan09
Copy link

I am enthusiastic about collaborating with the project team to integrate these accessibility features seamlessly into the applications since I have been in constant touch with C programming. Please let me know how I can contribute, whether it involves coding, testing, documentation, or any other aspect of the development process.

@maverickcodex18
Copy link

Subject: Eager C Developer for Contributions

I'm a skilled C developer with experience in C++ and a basic understanding of the SDL Graphics library, aligning perfectly with required tech stack.

My experience includes personal C/C++ projects on GitHub (https://github.com/maverickcodex18) and problem-solving practice on LeetCode and Coding Ninjas (Leetcode: https://leetcode.com/u/robicodex18/ Coding Ninjas: https://www.naukri.com/code360/profile/robicodex18 ).

I'm confident I can make valuable contributions . Let's discuss potential areas for involvement.

@venkateshkavya859
Copy link

I am interested to work on this.I have experience in C.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DMP 2024 C4GT Project
Projects
None yet
Development

No branches or pull requests