I found that making a time-table for the week really helps me to get my work done. At first, it can feel a little tedious but as soon as you get the hang of it, it can be really helpful. You can use a planner but I found that having a whiteboard in the area you spend the most time (room, office, etc) is great because you will constantly be looking at it. I usually take Saturdays or Sundays to sit down and plan out my week. It can even go as detailed as scheduling individual study sessions or meals with friends. I found that with this technique, I have more free time to do sit down and relax with Netflix or a good book and not feel guilty because all my work is already done.
I also have a dedicated "study" person that I go to the library with. It's great because we motivate one another to get our work done early and have fun while doing it. Surrounding yourself with motivated people, sometimes not necessarily from the same major, is a great tool to be productive.
Hope this helps! I know procrastination is difficult to be rid of.