Skip to content

AWV2804/boilermate

Repository files navigation

Boilermate - A Purdue Academic Companion

Boilermate is an educational app designed to bridge the gap between theoretical content and its practical application in advanced courses at Purdue University. It offers personalized features tailored to Purdue students, aiming to enhance their learning experience and academic success.

Features

  • Account Creation: Create a personalized account to tailor your learning experience based on your major, class standing, and enrolled courses.
  • Real-Time Content Review: Scrapes content from Purdue's course websites to provide an up-to-date review of topics being taught in your classes.
  • Advanced Recommendation Algorithm: Recommends relevant resources such as websites and videos based on a user-user algorithm, user interactivity metrics and class curriculum.
  • User Retention Mechanics: Encourages daily engagement through streaks, rewards, and incentives, fostering a habit of consistent learning.

Getting Started

To get started with Boilermate, follow these steps:

  1. Clone the repository to your local machine.
  2. Install dependencies for the frontend using npm install.
  3. Cd to the client folder.
  4. Start the development server using npm start.
  5. Cd to the backend folder.
  6. Install dependencies for the backend using pip install requirements.txt
  7. Start the middleman API using python3 manage.py runserver.
  8. Explore the app and its features!

For more information on the app, please find the User Docs.

Contributing

Contributions are welcome! If you'd like to contribute to Boilermate, please follow these guidelines:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and ensure all tests pass.
  • Submit a pull request detailing your changes.

Contributions and derivative work are encouraged to be open-source to benefit the community.

License

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

Acknowledgements

  • Purdue University for providing the inspiration and resources for this project.
  • React Native for the framework used to develop the mobile app.
  • Firebase for providing the backend infrastructure.
  • Python: Django for providing assistance for api development.

About

49595 Open Source Software

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors