Skip to content

This app aims to provide high-quality programming education with a unique blend of traditional Indian educational values and modern technology.

Notifications You must be signed in to change notification settings

Nikhilkumarmishra/Learn_Programing_App

Repository files navigation

Programming Siksha

Programming Siksha is an innovative learning platform dedicated to making programming education accessible to everyone in India, presented in our own Indian style. Embracing the "Made in Bharat" concept, this app aims to provide high-quality programming education with a unique blend of traditional Indian educational values and modern technology.

Purpose

The primary goal of Programming Siksha is to create an inclusive and comprehensive platform for learning various programming languages and technologies. We strive to:

  • Deliver programming tutorials and resources in an engaging, easy-to-understand format.
  • Cater to learners of all levels, from beginners to advanced programmers.
  • Promote the "Made in Bharat" initiative by providing content that resonates with the Indian learning style.
  • Encourage a community-driven approach where learners can share knowledge, resources, and support each other.

Features

  • Comprehensive Courses: From Data Structures and Algorithms to Machine Learning and Blockchain, we cover a wide array of topics.
  • Interactive Tutorials: Hands-on coding exercises and real-time feedback to reinforce learning.
  • Community Support: Forums and discussion boards to ask questions, share knowledge, and collaborate.
  • Localized Content: Content tailored to the Indian audience with examples and explanations that are culturally relevant.
  • Regular Updates: Continuous addition of new courses and updates to existing ones to keep up with the latest trends in technology.

Screenshots

Caption: Home screen showcasing the variety of courses available on Programming Siksha.

Caption: Data Structures and Algorithms course page with detailed explanations and interactive exercises.

DSA Content Screen

Settings

About Us

Getting Started

Prerequisites

  • Android Studio 4.0 or higher
  • An Android device or emulator running Android 6.0 (Marshmallow) or higher

Installation

  1. Open the project in Android Studio.
  2. Build and run the app on an Android device or emulator.

Navigation

The app uses a navigation drawer to switch between different sections like Home, Share, About, Settings, and Logout. Each section provides specific functionalities to enhance the learning experience.

Adding New Content

To contribute to the project:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/new-course

Add your changes and commit them: bash Copy code git commit -m "Add new course on XYZ" Push to the branch: bash Copy code git push origin feature/new-course Create a pull request to merge your changes into the main branch. Contributing We welcome contributions from the community. Whether it's fixing bugs, adding new features, or improving existing content, your help is invaluable. Please check out our contributing guidelines for more details.

Authors Nikhil Kumar Mishra - Software Developer - Nikhilkumarmishra See also the list of contributors who participated in this project.

LinkedIn: https://www.linkedin.com/in/nikhil-kumar-mishra/

License This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

Special thanks to the open-source community for providing numerous resources and inspiration.

A heartfelt thank you to all our users and contributors who continually support and improve this project.

Join us on our mission to make programming education in India accessible, engaging, and truly "Made in Bharat"!

https://drive.google.com/file/d/1uPwkffbXGRdMP3NyBjzMfkBC4gtam8yU/view?usp=drive_link

About

This app aims to provide high-quality programming education with a unique blend of traditional Indian educational values and modern technology.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages