title: How to make N checkboxes in streamlit?
body: <p>I want to make a remainder app, kind that user can infinity many times make checkboxes. for example:</p>
  <ol>
  <li>do hw</li>
  <li>read this article
  ...</li>
  </ol>
  <p>it is basically a to do list.</p>
  <p>'''</p>
  <pre><code>import streamlit as st
  hw = []
  todo =st.text_input(&quot;Input To do list elements here&quot;)
  
  
  while todo != &quot;done&quot;:
      hw.append(todo)
      todo = st.text_input(&quot;Input To do list elements here&quot;)
  
  for i in hw:
      checkbox=st.checkbox(i)
  </code></pre>
  <p>'''</p>
  <p>this is the code I am trying to use, I know this won't get me there, but I am for now just want to be able to make checkboxes and check them in streamlit but cannot solve the error message which says that I cannot use same key for multiple st.text_input or other error of running loop infinity many times even tho I input the break statement &quot;done&quot;.</p>
  <p>Maybe there is a different solution, I want to hear it all.</p>