aimacode / aima-javascript

Javascript visualization of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
http://aimacode.github.io/aima-javascript/
MIT License
541 stars 217 forks source link

Division of work #27

Closed Ghost---Shadow closed 5 years ago

Ghost---Shadow commented 8 years ago

If you are applying to Google Summer of Code, do not work on any issues. Read the wiki instead.

In 2016–2017 this issue tracked the list of chapters and their discussion pages. As of 2019 it is no longer being used.

Chapter Volunteers Discussion page
1
2 #77
3 #57
4 #58
5 #72
6 #88
7 #65
8
9
10
11
12
13
14
15 #59
16
17
18 #60
19 #68
20
21 #62
22 #103
23
24
25
ishapotnis1 commented 7 years ago

Hi @redblobgames I read the above messages and went through some of the work that has been implemented. I am intending to focus on some of the chapters from the index. Chapter 5 : Adversarial search i. Minmax ii. Alpha Beta pruning

Chapter 6: i. min conflicts ii. Tree CSP

Also there are some algorithms that can have visualizations in chapter 10: i. Air-Cargo-problem ii. Spare-Tire-Problem iii. Three-Block-Tower iv. Cake-Problem I would like to have your thoughts on this chapter (10) and issue chapter 5 and 6 to work on. Thanks :)

redblobgames commented 7 years ago

@ishapotnis1 Great! I created issue #72 for discussing chapter 5. It will be useful to focus on one chapter at a time. After you've done one you'll have many more ideas for other chapters.

redblobgames commented 7 years ago

@umgupta @kaiesh @laurit17 Are you still working on this project? If not I can remove those chapters from the list of current work. Thanks!

ghost commented 7 years ago

Hi @redblobgames I want to work on Chapter 3, A Star Search. Can you add me to the list of contributers?

redblobgames commented 7 years ago

@krishnatejasalimeda Ok, but it's a low priority, and @Rishav159 already has half of it implemented. If there's any other visualization you're interested in, work on that first, or if A* is the only thing you want to work on, be sure to read the existing ucs algorithm code and graph visualization code in that chapter.

ghost commented 7 years ago

Also I'm planning to implement A Star Search without any external libraries, just plain javascript and canvas. Will it be accepted?

redblobgames commented 7 years ago

@krishnatejasalimeda javascript and canvas is fine, but keep in mind that chapter 3 is already using two.js, and you won't be able to reuse the existing code if you are starting something different. We are not building visualizations of algorithms one at a time, but showing the concepts of how each algorithm compares with other algorithms in the same chapter. If you are building something inconsistent with the rest of the chapter then it's not as useful of a visualization. Look at what is already in chapter 3 before you start your visualization.

redblobgames commented 7 years ago

I'm removing @umgupta @kaiesh @laurit17 from the current work list.

Chapter 2 has an visualization of the vacuum cleaner algorithm; I'd like to work on a visualization of the concepts to go along with it (discussion in issue #77).

redblobgames commented 7 years ago

I'm removing deleted user @krishnatejasalimeda from chapter 3

redblobgames commented 7 years ago

Is there anything I can help you with? If you're not working on these anymore that's fine; I will clean up the list of who's working on what.

ishapotnis1 commented 7 years ago

Hi,

I am working on chapter 5

Thanks, Isha Potnis..

On Wed, Apr 19, 2017 at 3:58 PM, Amit Patel notifications@github.com wrote:

Is there anything I can help you with? If you're not working on these anymore that's fine; I will clean up the list of who's working on what.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/aimacode/aima-javascript/issues/27#issuecomment-295414465, or mute the thread https://github.com/notifications/unsubscribe-auth/AVyZIqA2s9wxNFyAPO0jC1AIHPahcpfQks5rxmdJgaJpZM4H0nHM .

merovingienne commented 7 years ago

@redblobgames yes I am working on Ch 04, got occupied with college work. Please do feel free to assign anyone who's faster. Learning three.js on the go.

redblobgames commented 7 years ago

@ishapotnis1 @merovingienne Cool, great to hear it! Let me know if you need anything. I'm starting to work on some wiki pages that give some examples of different ways to organize code but I haven't gotten very far.

redblobgames commented 7 years ago

@merovingienne Ok, @Rishav159 is working on ch 4 now but if you are still working on it, let us know so that we can coordinate.

redblobgames commented 7 years ago

@preethi26 Are you still working on chapter 18? If so, please coordinate with @Rishav159

ghost commented 6 years ago

@ishapotnis1, @redblobgames If either one of you is still active, would it be alright if I worked on ch 5?

redblobgames commented 6 years ago

@regalhotpocket Sure, go ahead. See issue #72 for a place to discuss ideas

AnimeshSinha1309 commented 5 years ago

Is there something I can start working on? I am relatively new so I would prefer one of the earlier chapters as passed to the later ones, but anything works.

ghost commented 5 years ago

@AnimeshSinha1309 There are many open issues organized by chapter. I would pick one and start there, but you should probably check to see if anyone is working on them to be safe.

AnimeshSinha1309 commented 5 years ago

Okay. Chapter 13. I wanna try implementing estimation of probabilities on a 4x4 grid.

Actually, the Wumpus world I want to implement starts in Chapter 7 with propositional logic. The grid structure will be the same and therefore I want to see if I can try Chapter 7 first. Someone has already taken chapter 7, but the work done on it is too primitive and I really want to add to it.

@regalhotpocket or anyone else, can you please tell me if it's OK to start working on Chapter 7 Wompus world, for the contributions and plans made to it were in the 2017 cycle?

AnimeshSinha1309 commented 5 years ago

I did begin to work on Chapter 7 and 13. I have implemented the full Wumpus World game. Is there anyone here who can check if my code works and if I should continue working on this project. I have filed a Pull Request #171.

jconallen commented 5 years ago

I'd like to contribute some code I wrote to complete an independent study project using this text. I created a visualization for the Workspace and Configuration Space of a simple two degree of freedom robot arm (in a 2D space). It is based off Figure 25.14 of the text.

I've hosted it on my own GitHub site for now;

https://github.com/jconallen/configuration-and-workspace

I would like to move it here and incorporate it with the other fine visualizations and interactions. Is there a process I can follow to submit my work for consideration?

redblobgames commented 5 years ago

@AnimeshSinha1309 There is no one active on this project right now. If you are interested in GSoC, the guidelines are in the wiki (TL;DR is that you should not submit code, but instead write a project proposal).

@jconallen Looks cool! There is no one active on this project right now, and I think it's only accepting longer explanations of topics written with a mentor involved. @samuelgoto may want to take a look at your page.

I'm closing this issue, as this type of work is no longer the focus of the project.