Okay, so something happened. Not my finest moment. I am 100% aware that this situation demonstrates poor ADM on both my part and my CFI's part. No need to reiterate how dumb and avoidable this was. I just want other student pilots or new pilots to learn from my mistake. Here's what happened: My CFI and I have been gone for about 2 hours on a xc flight. It was a fairly windy week with the ASOS repeatedly reporting winds as 'missing'. As we approach the airport, winds were again 'missing' so we decided to do a straight-in approach to 36 since that was the easiest thing to do. At this point, we hadn't heard any other traffic at the airport. I called 10 mile, 5 mile, and short final. Right as we were about to touch down (at this point I was 100% concentrating on landing because, well, it's hard) I see out of the corner of my eye a Cessna 100 - 200 ft above us and to our left (departing 18). At the same moment, the pilot of the other AC transmits, "do your radios work?" and my instructor replies, "we called short final." It might seem weird that we didn't see the other AC, but in hindsight, the runway has a slight upward curve, and we didn't have the advantage of being in the traffic pattern. I'm also not sure why we didn't hear the other AC or why he didn't transmit his intentions. Our radios obviously worked and so did his. I can understand not calling crosswind or taxi intentions, but announcing your departure seems like the #1 rule of non-towered airports. Maybe he somehow didn't hear us and assumed he was good to depart? I've only ever caught myself once not actually pushing the PTT button while making announcements and I feel like my instructor would have caught that if that had been the problem. Lessons learned: 1) use the traffic pattern even if it's annoying. 2) make all your radio calls especially when moving onto active runways. After this experience, I have decided that straight in finals are not a good idea at a non-towered airport, and I will definitely not be making this mistake again.