Skip to content

A mobile app designed to connect university students with study partners based on courses, schedules, and study preferences.

Notifications You must be signed in to change notification settings

Nanokwok/StudyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

StudyBuddy

A platform connecting students with similar academic interests for collaborative learning.

image

Features

  • User Authentication: Secure sign-up/login
  • Profile Management: Customizable academic profiles
  • Study Sessions: Schedule and track study meetings
  • Networking: Connect with peers by courses and subjects
  • Social Integration: Link your social profiles

Tech Stack

  • Frontend: React Native
  • Backend: Django REST Framework
  • Database: PostgreSQL

Setup Instructions

Prerequisites

  • Node.js and npm
  • Python 3.8+
  • PostgreSQL
  • React Native environment

Installation

Clone repository:

git clone https://github.com/nanokwok/StudyBuddy.git

Navigate to project folder:

cd StudyBuddy

Backend Setup

Create virtual environment:

python -m venv venv

Activate virtual environment:

# On macOS/Linux
source venv/bin/activate

# On Windows
venv\Scripts\activate

Install backend dependencies:

cd backend
pip install -r requirements.txt

Configure environment:

cp .env.sample .env
# Edit .env with your configuration

Start backend server:

python manage.py runserver

For phone simulation:

python manage.py runserver 0.0.0.0:8000

Frontend Setup

Navigate to frontend directory:

cd ../frontend

Install frontend dependencies:

npm install

Start the application:

npx expo start

License

This project is licensed under the MIT License.

About

A mobile app designed to connect university students with study partners based on courses, schedules, and study preferences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •