Im a full time second year medical student. I spend nearly every day at the hospital so I can kinda relate to what you mean.
Personally it comes down to discipline and time management. I maintain an average of aroun 9-10 days because I do reviews in the morning before class, and then before I go to sleep. During the day when I have a few minutes, such as lunch or im on the toilet, or even when im waiting for test results, ill pop out my phone and do 1 or 2. It adds up! Of course sometimes its difficult to keep up, especially when you are exhausted and cant be bothered. When I feel like that I make every excuse I can not to do it, and then just do it and get it over and done with. I feel a lot better afterwards.
Plan out your time, and use the phone app! The other way you can help is to download hellotalk (not trying to advertise here, its just what i use). Find a language exchange partner and just chat to them throughout the day. I started WK in december 2016, and downloaded hello talk in january. At first I couldnt understand/recognise anything, but now I can hold full conversations in japanese (I should point out that if you were to translate these conversations, it would be like kids talking to each other e.g. Today I went to the hospital. I talked to patients. I had fun. How was your day? etc), but its still progress