The important thing now in terms of your project is to decide if there is a way you can fix it so that it works, if not, I suggest you consider why it hasn't worked and what you could have done about it if you started from scratch.
Most university projects, its not about if you implement it, its about what you learn while trying (corny I know, but thats the way it is) if you can provide a good enough breakdown of why you couldn't implement the hardware/software and what you would do instead if you had to do it again, you should be able to get similar marks to those that you would have if you completed it.
Look at the mark breakdown, generally little of it is for the final part working.