Skip to content

RuipengHan/studybuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyBuddy: Study Time Organizer

Overview

StudyBuddy is a comprehensive platform designed to enhance the academic experience for students. By consolidating study materials, tracking deadlines, and optimizing study plans, StudyBuddy aims to alleviate stress and foster efficient learning habits, ultimately improving productivity and academic performance.

Problem Statement & Motivation

Students frequently encounter challenges in managing study materials, keeping track of deadlines, and planning study sessions effectively. These hurdles can lead to increased stress and hinder academic success. StudyBuddy addresses these issues by offering an intuitive, centralized solution for managing academic tasks and optimizing study processes.

Key Features

Material Organization and Management

  • Upload, categorize, and organize study materials, including notes, documents, and web links.

Deadline Tracking and Study Scheduling

  • Utilize a calendar feature to manage assignment deadlines, exam dates, and other important events.
  • Receive reminders and notifications for upcoming deadlines.
  • Benefit from suggested study plans for balanced time management.

Study Habit Optimization

  • Access tools and resources for developing effective study habits.
  • Implement techniques for time management, concentration, and motivation.
  • Set study goals and monitor progress.

User Problems Addressed

StudyBuddy specifically caters to:

  • Organizing scattered study materials from various sources.
  • Tracking assignment deadlines and planning study schedules efficiently.
  • Cultivating productive study habits, maintaining focus, and staying motivated.

Comparison with Similar Apps

StudyBuddy stands out from similar applications like Notion, Apple's Notes App, and Evernote, by focusing on:

  • Academic-centric features tailored to student needs.
  • Enhancing study efficiency with personalized suggestions.
  • An innovative notification system based on cognitive science principles.

Unique Selling Points

  • Academic-Centric: Customized for students, embracing diverse learning styles and study techniques.
  • Study Efficiency Enhancement: Adaptive tool suggesting optimal study times and habits.
  • Smart Notification System: Leveraging cognitive science for improved knowledge retention.

Getting Started

To run the server:

```bash
cd server
npm start
```

To run the frontend react (in a separate terminal):

```bash
cd client
npm start
```

Contributing

Ruipeng Han - Developed the user-authentication interfaces, calendar views, user APIs, and more.

License

MIT License

Copyright (c) [year] [full name]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Contact

For any inquiries or contributions, feel free to reach out through the following channels:

We appreciate your interest in StudyBuddy and look forward to collaborating with the community!