ch8n / Re-mind

An efficient DSA revision app that enhances learning through repetitive recall of questions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Re-mind 🧠

An efficient DSA revision app that enhances learning through repetitive recall of questions.

Description

Remind - Supercharge Your DSA Revision

About Me

Hey there! I'm Chetan Gupta, a passionate Software Engineer with 5+ years of experience. I specialize in Kotlin and Android development and actively contribute to various open source projects. I believe in the power of open source software and strive to give back to the community.

Overview

The DSA Trainer App is a powerful tool I've built to help you practice and retain Data Structures and Algorithms (DSA) questions effectively. Utilizing a unique learning approach that combines repetitive recall with spaced repetition, this app ensures rapid and efficient learning of DSA concepts.

Features

Add your own DSA questions to the app Solve questions and save your previous answers for future reference Active recall through spaced repetition technique for optimized learning

Benefits

Improve your DSA skills quickly and effectively Learn from your mistakes and enhance your problem-solving abilities Stay motivated and engaged in your DSA revision journey Retain DSA knowledge for longer periods of time

Support the App | Donate here

This app is supported by generous donations from users like you. If you find the DSA Trainer App helpful, please consider making a donation to support its continued development. Your contribution enables me to create more great tools that aid developers in learning and improving their skills. Thank you for your support!

If you're looking for a dedicated Android developer who is passionate about open-source software and helping others, feel free to reach out to me at dev.ch8n@gmail.com. I'd be delighted to collaborate with you on your projects.


Tech Stack

The Re-mind 🧠 App leverages the following technologies to deliver a seamless user experience:

  • Kotlin: The primary programming language used for developing the application. Kotlin offers concise syntax, null safety, and interoperability with existing Java code.

  • Jetpack Compose: The modern declarative UI toolkit for building user interfaces in Android. Jetpack Compose simplifies UI development with its composable nature and reactive programming model.

  • Multiplatform Desktop: The app utilizes Kotlin's multiplatform capabilities to target desktop platforms, including macOS. This enables a consistent codebase and UI across different platforms.

  • JetBrains Exposed: A lightweight SQL library built specifically for Kotlin. Exposed provides a convenient and intuitive way to interact with SQLite databases, making data storage and retrieval efficient and seamless.

  • Kotlin Coroutines: An asynchronous programming framework that simplifies concurrency and asynchronous operations. Kotlin Coroutines enable smooth and non-blocking execution of tasks, enhancing the app's performance and responsiveness.

By incorporating these technologies into the Re-mind 🧠 App, I ensured a robust, efficient, and user-friendly experience for DSA revision.

Demo

Create.Collection.mp4

Where is Code?

Code isn't public till it's feature complete and ready for code reviews!

Proprietary Closed Source License

This application is provided as closed-source software, granting you the right to use and distribute it free of charge. However, modification of the application's source code is strictly prohibited. This license restricts any alterations, enhancements, or modifications to the software. Please note that this license does not grant you access to the application's source code or any rights beyond its usage and distribution as provided.

By using and distributing this application, you agree to abide by the terms of this license. Any unauthorized modification, reverse engineering, or redistribution of the application is strictly prohibited.

This software is provided on an "as is" basis, without warranties or conditions of any kind, either express or implied, including, without limitation, any warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement.

In no event shall the authors or copyright holders be liable for any claim, damages, or other liability arising out of the use or distribution of the software.

Please read and understand this license before using or distributing the application.


Download

Mac (here) Windows (coming soon) Linux (here)

About

An efficient DSA revision app that enhances learning through repetitive recall of questions.


Languages

Language:CSS 100.0%