Skip to content
PritPanchaniPublic

About

Team-based full-stack tutoring platform developed for CSC 648 Software Engineering at San Francisco State University.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyNest

A team-based full-stack tutoring platform developed for the CSC 648 Software Engineering course at San Francisco State University.


Overview

StudyNest is a full-stack tutoring platform designed to simplify academic collaboration by connecting students with tutors through a centralized web application.

The platform enables students to search for tutors, schedule tutoring sessions, communicate through an integrated messaging system, organize study plans, and access academic resources.

This project was developed as part of the CSC 648 Software Engineering course and demonstrates the complete software engineering lifecycle, including requirements analysis, system design, implementation, testing, deployment preparation, and collaborative team development.


Academic Context

StudyNest was developed as a collaborative software engineering project for the CSC 648 Software Engineering course at San Francisco State University.

This repository is shared for educational and professional purposes to showcase my software engineering experience and technical contributions. While the project was developed by a team, this repository highlights my contributions within the overall system.


My Responsibilities

My primary contributions included:

  • Backend feature development using Django
  • Database schema design and implementation
  • Tutor search and filtering functionality
  • Authentication workflow implementation
  • Backend business logic development
  • Software testing and debugging
  • Git-based team collaboration
  • Software engineering documentation

Features

  • Student Authentication
  • Tutor Authentication
  • Tutor Discovery & Search
  • Tutor Profile Management
  • Session Booking
  • Student Planner
  • Messaging System
  • Community Discussion Forum
  • Academic Resource Sharing
  • Student Dashboard
  • Tutor Dashboard
  • Responsive User Interface

Technology Stack

Backend

  • Python
  • Django
  • Django ORM

Frontend

  • HTML5
  • CSS3
  • JavaScript

Database

  • MySQL

Deployment

  • Gunicorn
  • Nginx

Development Tools

  • Git
  • GitHub

Project Structure

StudyNest
│
├── application
│   ├── back-end
│   ├── front-end
│   ├── media
│   ├── requirements.txt
│   ├── gunicorn.conf.py
│   └── nginx.conf
│
├── Milestones
│
├── LICENSE
│
└── README.md

Getting Started

Clone the repository

git clone https://github.com/PritPanchani/StudyNest.git

Navigate to the backend application

cd StudyNest/application/back-end

Install dependencies

pip install -r ../requirements.txt

Configure the database

Update the database configuration in:

studytool_backend/settings.py

Apply database migrations

python manage.py migrate

Start the development server

python manage.py runserver

The application will be available at:

http://127.0.0.1:8000/

Screenshots

Application screenshots will be added in a future update.


Software Engineering Concepts Demonstrated

  • Full-Stack Web Development
  • MVC Architecture
  • Database Design
  • Authentication Systems
  • Backend Development
  • Software Development Lifecycle (SDLC)
  • Requirements Engineering
  • Software Testing
  • Version Control with Git
  • Collaborative Software Development

Future Enhancements

  • Real-time messaging
  • Video tutoring sessions
  • Calendar integration
  • Email notifications
  • Cloud deployment
  • Mobile optimization
  • Recommendation system
  • Analytics dashboard

Acknowledgements

StudyNest was developed by Team 13 for the CSC 648 Software Engineering course at San Francisco State University.

I would like to thank my teammates, course instructors, and teaching assistants for their collaboration and guidance throughout the project.


License

This project is licensed under the MIT License.

This repository represents an academic team project and is shared for educational and professional purposes. If you use this repository for reference, please respect your institution's academic integrity policies.

About

Team-based full-stack tutoring platform developed for CSC 648 Software Engineering at San Francisco State University.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages