aight, some may disagree with me, but given the situation with the floor, plus the lack of squat racks ect limits your options.
the problem with programs is you get stuck with the dirty details. honestly, as a beginner it doesnt matter. just workout.
simplify. push pull split, then legs. what this means, is one day is pushin. this is easiest to accomplish with pushups, dips off chairs, and floor presses if you have dumbbells. do 10 pushups, then immediatly 10 pushups with your feet elevated. 5 sets of each, then see how you are. do that once or twice a day. every time, switch up your hand placement. wide, close, normal, military, hindu style (youtube will have videos for reference)
on pull days, go to a local park and do pull ups. or chins, more or less the same. chances are, they'll be reallll hard. try puttin your foot down and helping yourself out just enough so you can do em.
keg days shold involve moving heavy shit. a 20 gallon poland spring weater bottle suffices, fill it with water or sand. water is harder cause its unstagble. sandbags, sprints, jumps. ect
eat more protein than you usually do, try make hyealthy food choices WHENEVER POSSIBLE. and eat as much healthy food as you can, in my opinion. gains will come, but not fast enough. this is good, because this will hopefully give you the desire to figure this shit out yourself.
i heavily recommend bodyweightculture.com if your goin to follow a body weight routine for a while.
edit: sweet you have a bench, dont go bench crazy. do lunges with it on leg days. avoid benching more than once a week, and do pushups. the quickest way to fuck yourself up is over benching. and fuck that nutrition calculator.
how can you not eat more than 2000 a day, i bet you seriously enderestimate what your intake is. argue all you want, but your probabble wrong. either way, just eat a lotta clean food, but get a lotta meat in there