This project was built following the seemingly non stop train accidents in India which occurred seemingly due to faulty signaling and track switches. This project aimed to provide error free signaling, taking various inputs like presence of trains in tracks, current position of the track switch and the priority that needs to be given to each train. This project brought my digital circuit design skills and reasoning abilities to test. I had to work day and night to bring down the signals that could allow movement of trains in each of the 128 possible cases with the input variables for a place with four tracks which were connected by track switches. I then redesigned the system to reduce complexity and deleted duplicates in the new design which brought the number of possible cases to 32. This was followed by solving K-Maps and Equations to find the most efficient expression for each output variable with minimum input term optimization, The designed circuit was realized and tested followed by the appreciation for the best project in the class during the semester project expo for third semester.