Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zishan-rahman/ctrl_intelligence
Ctrl Intelligence, the major group project for SEG.
https://github.com/zishan-rahman/ctrl_intelligence
Last synced: 21 days ago
JSON representation
Ctrl Intelligence, the major group project for SEG.
- Host: GitHub
- URL: https://github.com/zishan-rahman/ctrl_intelligence
- Owner: Zishan-Rahman
- License: mit
- Created: 2022-01-19T14:41:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T23:45:50.000Z (about 1 year ago)
- Last Synced: 2024-11-05T10:33:32.474Z (3 months ago)
- Language: Python
- Homepage: https://whispering-bastion-83257.herokuapp.com/
- Size: 55.5 MB
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ctrl Intelligence
Ctrl Intelligence, the major group project for SEG.
## Bookwise
Link to deployed version: https://whispering-bastion-83257.herokuapp.com/
Link to deployed version (administrators): https://whispering-bastion-83257.herokuapp.com/admin/
Use the following details:
- Email: [email protected]
- Password: Password123## Project Structure
The main project is called `system` and it consists of two key applications, `bookclub` being the social-network side of Bookwise and `recommender` dealing with the dataset preprocessing.
## Team Members
- Fathima (JD) Jamal-Deen (K1922032)
- Emma Conteh (K20045772)
- Surma Begum (K19025208)
- Zishan Rahman (K20071291)
- Raisa Ahmed (K20056465)
- Zakariya Ahmed Mohamed (K20008985)
- Lorenzo Bonara (K20068878)
- Yiğit Cengiz (K20077068)
- Suhayb Yones (K20044202)
- Brendon Zoto (K19011443)## Installation Instructions
We recommend you use Python 3.8 to run Bookwise due to a dependency (psycopg2) that fails to install in later versions of Python.
First, set up a Python virtual environment from the root of this project:
```bash
$ virtualenv venv
$ source venv/bin/activate
```Then install all the required libraries needed to run Bookwise in your virtual environment:
```bash
(venv) $ pip3 install -r requirements.txt
```Set up the recommender system pickle files:
```bash
(venv) $ python3 manage.py recommender
```Migrate your database, then seed it to get all the data:
```bash
(venv) $ python3 manage.py makemigrations
(venv) $ python3 manage.py migrate
(venv) $ python3 manage.py seed
```Finally, run the local server:
```bash
(venv) $ python3 manage.py runserver
```To run the automated test suite:
```bash
(venv) $ python3 manage.py test
```To see the results of the machine-learning models evaluator:
```bash
(venv) $ python3 manage.py evaluator
```## Sources used
- https://www.youtube.com/watch?v=Rbkc-0rqSw8 (For email verification)
- Chess club project (KCL 5CCSSEG Semester 1)
- https://www.kaggle.com (For the recommender system)
- https://legionscript.medium.com/building-a-social-media-app-with-django-and-python-part-14-direct-messages-pt-1-1a6b8bd9fc40 (For private messaging)
- https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js (For the inbuilt search bars)
- https://getbootstrap.com/ (For icons, pagination, forms)
- http://www.inkscape.org/ (For editing images)
- https://www.pixabay.com/ (For the background image)
- https://drafts.csswg.org/css-animations-1/ (For css animations)