Caso alguém esteja com algum problema durante a resolução do código, especificamente no LinearProgressIndicator, o list view irá dar um erro caso não coloque tamanho máximo no mesmo, assim você não conseguindo ver ele no emulador ou no celular. Para resolver o problema coloque o container como pai dele e defina o tamanho máximo, assim como no código abaixo:
Container( width: 200, child: LinearProgressIndicator( value: nivel/10, color: Colors.white),),
apenas isso!