https://github.com/nwrenger/smart-o-mat
A rewrite of the so called "Wahl-o-Mat" with adding useful features.
https://github.com/nwrenger/smart-o-mat
election rewrite static-website svelte
Last synced: 4 months ago
JSON representation
A rewrite of the so called "Wahl-o-Mat" with adding useful features.
- Host: GitHub
- URL: https://github.com/nwrenger/smart-o-mat
- Owner: nwrenger
- License: mit
- Created: 2025-02-17T12:05:14.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T21:10:46.000Z (6 months ago)
- Last Synced: 2025-05-16T16:11:48.513Z (5 months ago)
- Topics: election, rewrite, static-website, svelte
- Language: TypeScript
- Homepage: http://wahl.nwrenger.dev/
- Size: 910 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Smart-O-Mat
Welcome to the source code of the `Smart-O-Mat`. The `Smart-O-Mat` is itself a rebuild of the `Wahl-O-Mat` but with improving the design and adding useful features, like:
- Sharing your results via a link
- Automatically saving your results in local storage
- Via current polls, showing parties fittingly to your answer which are going to be in the parliament
- A more simplistic approach (no Party selection view)This is not the thought of a 100% replacement, I've just added the features I would need in a website like this. Also, the code of the `Wahl-O-Mat` is hideous which didn't make improving it easier!
## Copyright
Bpb if you have any issues with this project because of your copyright, please [write to me](mailto:nils@wrenger.net)!
## Issues
Please report any issues you encounter! I tried to convert the ugly data types of the `Wahl-O-Mat` to a more reasonable format found in [consts.ts](./src/lib/consts.ts) via some automatic scripts and snippets in [data/](./data/). There could be errors I've made because of the sheer amount of data I had to convert!