Greetings!

We are undergraduate students of Computer Science and Engineering at IIIT
Delhi, India. We are aspiring developers and would like to request sponsors
for our project.

The project is based on a suggestion from KDE Edu
<https://techbase.kde.org/Projects/Edu/ProjectSuggestions#Computer_Science>
under section Computer Science titled "*Kartoffelkaefer*".

Here is what we plan :

   - Initially, two languages will be supported: C++ and assembly language.
      - *For assembly*: Main purpose of this section will be to teach the
      call stack and how it works — how functions are called and memory
      allocation. Users will be encouraged to write assembly program (demo
      scripts and help section will also be present) and then running them will
      show contents of standard registers(stack pointer, instruction pointer
      etc.) as the program runs along with the visual allocation of
space in the
      stack.
      - *C++*: This will be similar to the Ladybug program in Javakara.
      Initial implementation would include backtracking algorithms and matrix
      traversal algorithms examples. The extra* feature would be graphs and
      visualization of their algorithms*. The way we plan to do is ask the
      program to present output in a certain standard way to a particular file
      (the way I/O is done on code forces). Our program will read from the file
      and then create the visualization. In this way, we remove from
the app the
      dependency on one language. So anyone can write a program in
Java/C/C++ and
      then write output to a file that can be read and visualization
carried out.
      Adding these features would make the application appealing to professors,
      teachers and academia.


We are three students who would like to *start* this project. Further
response from your side is sure to get more students from my class. We wish
to start this project but hope that students, teachers and other developers
come forward and share their techniques of understanding complex Computer
Science stuff and implement them in the application.

*Governance*: We plan on creating one repository where we will keep our
executable and the code. People are free to download source and build their
own version and forward them. The GNU way!

*Future goals*: An immediate goal that we see after the above part is the
implementation of a system where developers can create a class diagram
where they will place the class type and specify parameters and relations
among them. The program will generate a template of that in C++. Idea is to
follow the blueprint system of Unreal Engine.

Present applicants: Aditya Singh Rathore, Dhruv Diwan, Divyam Gupta

Thank you,

Expecting a positive response.

Reply via email to