bytecell / opensource_project-

2022-1 오픈소스기초프로젝트를 위한 repo입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributor

안영후 박정현 복무창
AhnYeonhoo BiteSnail Bok Muchang
🌴 🔥 📖

Project

  • 본 프로젝트는 2022-1학기 오픈소스기초프로젝트에서 시작된 프로젝트입니다. 우리는 컴퓨터공학과 학생들이 학점을 이수하는데 유독 어려움을 겪는 모습을 종종 보았습니다. 1학년 때는 조교님이 짜주시는 시간표대로 따라가다보니, 문제가 없지만 2학년부터는 혼자서 졸업학점을 계산하고 수강신청을 하여야 합니다. 하지만, 우리학교 컴퓨터공학과 졸업요건을 정확히 숙지하고 계산하지 못해 학점 이수에 어려움을 겪거나, 심지어 5학년을 다니는 학생도 종종 보았습니다. 또한 표준이수모형대로 자신의 관심분야와 관련없이 수동적으로 강의를 수강하는 모습을 보고 해당 프로젝트를 기획하게 되었습니다.

본 프로젝트로 달성하고자 하는 목표는 다음과 같습니다.


  • 1. 원활한 졸업을 위한 학점 계산 및 강의 추천
  • 2. 자신의 관심 분야에 맞는 강의 추천(과목 선택의 다양성 제공)
  • 3. 복학생의 교과목 대조의 어려움 해소


Install

본 프로젝트를 클론 받고 Django 설치

pip install Django
pip install pandas
pip install openpyxl
python manage.py runserver

Dependency

python 3.x
Django 3.8
이 외 requirements.txt 참고

Development

프로젝트 폴더로 이동 후 manage.py 파일을 실행
python manage.py runserver
사용자는 업로드 할 파일명을 "학번"으로 명시하고 업로드
프로그램 차원에서 학번 입력칸을 마련하였음.
/evolve/evolve/media/result 경로에 저장됨.
Database에는 title이 학번이 되고, 파일이 csv로 저장.

License

MIT License

Copyright (c) 2022 Yeonghoo_Ahn

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.

Django-App

Django Download

Convention

PEP8을 따릅니다.

Member

About

2022-1 오픈소스기초프로젝트를 위한 repo입니다.

License:MIT License


Languages

Language:CSS 60.9%Language:Python 17.4%Language:Jupyter Notebook 16.1%Language:HTML 5.0%Language:JavaScript 0.6%