Hi ,
You will be happy to know i have an existing application ready as per your requirement, my app has following features.
1. student app : student can give exams all types of exams which you have mentioned , long , short , etc , students can see some technical content, students can also see ranks based on the scores they get.
2. Admin Panel : where admin can create exams , add questions in them and assign exams to all students or particular students.
if you are interested i can show demo of the same product , also i can assure you best work quality in best cost and time.
The cost and time mentioned are just to get in touch we can finalize the same once we discuss on it.
Regards,
Gargi