Giter Site home page Giter Site logo

harshbhut42 / acadvault Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tikam02/acadvault

0.0 1.0 0.0 2.08 GB

A living open-source repository of academic resources for DA-IICT

License: MIT License

Jupyter Notebook 87.71% MATLAB 0.63% M 0.14% C 0.40% C++ 0.78% Python 0.84% TeX 0.55% Makefile 0.01% Cuda 0.23% Shell 0.01% Rich Text Format 8.70%

acadvault's Introduction

AcadVault

All Contributors

alt tex


Project Objective

AcadVault is a living open-source repository of academic files associated with the programmes offered at DAIICT, Gandhinagar. Every student, over the course of their programme take various courses spread across multiple domain areas. Classroom pedagogy mainly revolves around oral lectures which are often supplemented by lab sessions which allow students to gain hands-on experience about the subject. Lectures might also be supplemented by tutorial sessions which aim to strengthen the theoretical foundations of the subject. Students are graded using commonly known assesment techniques such as written examinations, lab examinations, course projects, take-home assignments, and term papers. Over the course of a programme every student creates and peruses a sizeable corpus of academic resources. These resources may include, but are not limited to lecture notes, past examination papers, course projects, tutorial solutions, etc. This repository aims to crowdsource said resources from the student body and create a common reference point to access all of these.

Project Structure

The project organization has been designed to maximise maintainability and acessibility while minimizing overheads associated with maintainence edits and fixes. It is understood that each faculty teaches a particular course in their own way and hence courses folder have also been segregated by faculty who taught the course in the particular year.

Directory Structure

  • IT (Course domain prefixes such as CT, HM, etc.)
    • 107_calculus (Course code and name, refrain from using abbreviations)
      • reference_material (textbooks, papers, etc.)
      • ashok_kumar (Faculty name, refrain from using abbreviations)
        • 2016 (Year in which you have taken the course)
          • lecture_notes
          • lab_sessions
          • tutorial_sessions
          • assignments
          • exam_papers
          • projects
          • misc (uncategorized material)

Directory Nomenclature

This project follows a snake_case naming convention for directories throughout the project. No capital letters must be used. No exceptions.

File Nomenclature

While there are no hard guidelines for file nomenclature we expect the contributor to name the files so that they are uniquely identifiable among material in the same directory.

Contribution

We wholeheartedly welcome contributions of all sizes and would love to help you upload resources in an organized manner. While contributing please take care of the following points -

  • Ensure that files are contributed to the exact folder where they belong
  • Ensure that no duplicates are being uploaded
  • In case of new courses, ensure that the contribution conforms to directory sturucture
  • Refrain from creating contributions with unorganized file dumps.

To contribute resources fork this repository and open a PR with the title Add resources [your github username]. A project maintainer will guide you through the PR process suggesting modifications required (if any) to conform with the project guidelines. Please open an issue in case you want suggest an enhancement, file a bug report or reach out to the maintainers any queries.

We understand that there have been unfortunate cases in the past where material has been circulated widely without the permission of the author. If you see your material that belongs to you but you did not intend to share, please file an issue describing the situation and we will take it down.

How to contribute

The size of this repo would be pretty huge. So rather than cloning, using the Github website to make contributions seem to be the best option.

Option - 1 : Fork and Upload.

  1. Fork this repository.

  2. Create a branch in YOUR FORKED REPO.

  3. Upload files to that branch.

  4. Open a pull request from YOUR BRANCH to this repo.

Option - 2 : Clone and PR

  • If you have files larger than 100 Mb or not able to upload directly from browser you can use this method.
  1. Fork this repository

  2. Clone your forked repository

    git clone https://github.com/username/AcadVault.git

  3. Create a branch in your local system with your branch name

    git checkout -b [name_of_your_new_branch]

  4. Add resources

    git add .

  5. Commit

    git commit -m "your message"

  6. Push into the branch

    git push origin [name_of_your_new_branch]

  7. Open a PR with the title Add resources [your github username]

Maintainers

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Gaurav Sofat

๐Ÿ“† ๐Ÿšง ๐Ÿ–‹ ๐Ÿ“–

Tikam Singh Alma

๐Ÿšง ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“†

Kartikeya99

๐Ÿšง ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“†

Smit Shah

๐Ÿšง ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“†

Mohamed Shadab

๐Ÿšง ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“†

Srikumar Sastry

๐Ÿ–‹

Roneel V.

๐Ÿ–‹

Meet Patel

๐Ÿ–‹

Abhinav Raj

๐Ÿ–‹

Hitesh Goyal

๐Ÿ–‹

JalanshMunshi

๐Ÿ–‹

shivani-nandani

๐Ÿ–‹

Hemant Jain

๐Ÿ–‹

This project follows the all-contributors specification. Contributions of any kind welcome!

acadvault's People

Contributors

allcontributors[bot] avatar statebait avatar tikam02 avatar gauravsofat avatar hmtj99 avatar mananjoshi2000 avatar smit2k14 avatar abhinavraj23 avatar kartikeya99 avatar roneelv avatar hitgo00 avatar meet59patel avatar shivani-nandani avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.