https://github.com/willayy/agile-software-project
Agile software development project in a CTH course
https://github.com/willayy/agile-software-project
nextjs school-project
Last synced: 2 months ago
JSON representation
Agile software development project in a CTH course
- Host: GitHub
- URL: https://github.com/willayy/agile-software-project
- Owner: willayy
- Created: 2024-03-18T09:24:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-17T13:00:36.000Z (about 1 year ago)
- Last Synced: 2025-02-08T04:27:43.471Z (4 months ago)
- Topics: nextjs, school-project
- Language: TypeScript
- Homepage:
- Size: 4.47 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# DAT257-Agile
Agile project in DAT257This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
## Table of Contents
- [Description](#description)
- [Installation](#installation)
- [Features](#features)
- [Developers](#developers)## Description
Our crime visualization tool is an attempt to revolutionize the way crime data is analyzed and handled in Sweden.
By harnessing the power of data visualization and leveraging the Swedish Police's event API, we strive to provide users with actionable insights which contribute to safer societies and well-informed decision-making processes.## Installation
Note that the following commands are to be run in the agile-app directory, not DAT257-Agile.If the package-lock.json was recently updated, or you have not run the project in a long time please run:
```bash
npm install
```Otherwise / afterwards, run the development server:
```bash
npm run dev
```The application uses an external script to safely and continously fetch JSON data from the police API to aquire a bigger dataset. This script is run by the following command:
```bash
npx ts-node src/scripts/fetcher.ts
```Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
## Features
- Händelser(Events) displays crime type, municipality/county, GPS position, id number, brief description and a link taking the user to a more in depth description on the swedish police webbsite. The events can be filtered by crime type (brottstyp), municipality/county (kommun eller län) and date.
- Statistik(Statistics) generates a table with three colums containing municipality/county, crime type (brottstyp) and a number depicting the amount of reports gathered by the swedish police of that specific crime type.
- Visualisering(Visualization) lets the user plot a bargraph displaying a specific crime and municipality/county over a pre determined time period.
- Om oss(About us) contains information about why this project was created along with names and contact information of the developers.
## Developers
[Jonatan Markusson](https://github.com/jmarkusson),
[Max Dreifeldt](https://github.com/maxdreifeldt),
[Lucas Häyhänen](https://github.com/Aoc67310),
[William Norland](https://github.com/willayy),
[Mandus Högberg](https://github.com/Palpat3),
[Erik Andreassson](https://github.com/0-Gixty-0),
[Alexander Muhr](https://github.com/DuchessMuhr),