We present a work-in-progress project that implements spaced repetition and gamification through mobile application for STEM education as a learning system for K-12 students. Spaced repetition in the classroom has been studied and shown to be effective for foreign language and vocabulary acquisition as well as other types of training, while gamification has similarly been used to improve learners' engagement and motivation. This project combines the advantages of both instructional strategies and delivers it through a mobile learning system by using its ubiquitous nature. We believe by combining spacing and gamification with mobile learning technology, the learning system will yield fruitful results in STEM education. We discuss how existing literature affects our design and our plan of implementing such a system.