Welcome to AcademiaDrive, a platform designed to solve the problem of accessing and sharing study materials within your university or college. If your university doesn't provide easy access to study materials, or if you just want to make your own notes available to others, AcademiaDrive is the solution.
The platform takes your existing Google Drive-based file-sharing system and upgrades it to a GitHub Pages-hosted website, making it more user-friendly and easily accessible for everyone in your college or university.
AcademiaDrive allows you to create, upload, and share your notes in a simple, clean way. All you need to do is create a folder structure inside the public folder, upload your notes, and the website automatically reflects the changes.
---- Visit the AcademiaDrive GitHub Repository.
- Click the Fork button on the top-right to create a copy of this repository under your GitHub account.
After forking, clone the repository to your local machine:
git clone https://github.com/yourusername/academiadrive.git
cd academiadrive
-
Inside the public folder, create folders to organize your notes however you like. It can be by course, subject, or even by specific topics.
-
You can add any kind of study material, such as PDF files, notes, slides, videos, and more.
-
Example structure:
public/academiadrive/ ├── Math101/ │ └── Math_Notes.pdf ├── CS201/ │ └── CS_Slides.pdf ├── Physics/ │ └── Physics_Notes.pdf ├── Videos/ │ └── Lecture1.mp4
Once you've added your notes, commit and push your changes:
git add .
git commit -m "Added Math101 and CS201 notes"
git push origin main
- After pushing your changes, go to the Pull Requests tab and create a New Pull Request to merge your changes into the main repository. This will make your notes available to everyone in your university or college.
- After your changes are merged, the newly added notes will be accessible through the website hosted on GitHub Pages.
- Students can browse the folders by course, subject, or topic and download the materials they need.
You have full flexibility to organize your notes however you like! Here are a few examples of how to structure your folders within public/academiadrive/
:
Organize your notes by course name or code:
public/academiadrive/
├── CS101/
├── MATH201/
├── BIO102/
Organize your notes by subject area, such as Math, Computer Science, or Physics:
public/academiadrive/
├── Math/
├── ComputerScience/
├── Physics/
Organize your notes by specific topics or modules within the course:
public/academiadrive/
├── LinearAlgebra/
├── DataStructures/
├── MachineLearning/
- GitHub: To host the repository and manage contributions.
- GitHub Pages: To host the website and provide easy access to notes.
- HTML/CSS: Basic styling and structure for the web interface.
- JavaScript (Optional): If you choose to add interactive features, you can use JavaScript.
- Go to the AcademiaDrive website hosted on GitHub Pages.
- Browse through the folders organized by course, subject, or topic.
- Click to view or download the study materials (PDFs, slides, videos, etc.) that you need.
- Be Respectful: This is a community-driven platform. Please contribute in a way that helps others and maintains a collaborative environment.
- Stay Organized: Keep your folder structure clean and easy to navigate so others can quickly find the materials they need.
- Naming Conventions: Please follow a simple naming convention for your notes so that they are easily identifiable.
If you run into any issues or have questions, feel free to open an issue on the GitHub repository or reach out to the project maintainers.
By contributing your notes to AcademiaDrive, you're helping make academic resources more accessible to everyone in your university or college. Let’s work together to ensure that every student has access to the materials they need to succeed.
This project is licensed under the License.
The goal of AcademiaDrive is to make it easy for students within your university or college to access and share study materials. Instead of relying on external services like Google Drive, AcademiaDrive takes it a step further by providing a dedicated website that anyone in your university can access and contribute to.
This solution is scalable and can be easily adapted to other universities or colleges facing similar challenges.