I guess you should buy the redmi y3 which is basically same as redmi 7 but with 3 gb ram and gyroscope(eis in both front and back camera) also it has a better 32 mp selfie camera it's priced as of today is 7999 on Amazon you can get 10% instant discount on sbi card payment and also free screen replacement