Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/starkblaze01/jenereta
Automated TIme-Table Generator
https://github.com/starkblaze01/jenereta
bootstrap constraint-programming expressjs hacktoberfest jwt-authentication mern-stack mongodb mongoose nodejs reactjs time-table time-table-generator
Last synced: 2 months ago
JSON representation
Automated TIme-Table Generator
- Host: GitHub
- URL: https://github.com/starkblaze01/jenereta
- Owner: starkblaze01
- License: mit
- Created: 2018-09-10T04:11:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-02-09T12:03:27.000Z (almost 4 years ago)
- Last Synced: 2024-05-01T15:39:28.266Z (8 months ago)
- Topics: bootstrap, constraint-programming, expressjs, hacktoberfest, jwt-authentication, mern-stack, mongodb, mongoose, nodejs, reactjs, time-table, time-table-generator
- Language: JavaScript
- Homepage: https://jenereta.herokuapp.com/
- Size: 9.95 MB
- Stars: 24
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jenereta
An automated Time-Table Generator.## Concepts Covered
- MERN Stack
- Genetic Algorithm
- Constraint Programming
- Bootstrap
- Reactstrap
- Redux
- JWT Authentication## Development and Installation
- Navingate to [time-table](https://github.com/starkblaze01/Jenereta/tree/master/time-table) folder and follow steps below:### Install Backend Dependencies
- npm install### Install Frontend Dependencies
- npm run client-install### Setup up dev_keys for database
- Either run local MongoServer or,
- Setup Mongo Server at online platform like mlab and Create a keys_dev.js file in [config](https://github.com/starkblaze01/Jenereta/tree/master/time-table/config) folder and set up:-
```
module.exports = {
mongoURI: YOUR_LOCAL_MONGO_SERVER_URI,
secretOrKey: YOUR_SECRET
};
```
### Run
- npm run dev## Note
The number of times we try to generate the final time-table is 20. After that it will show alert to try again. If you want to increase number of tries then change the value of "notPossibleCount < 20" from [here](https://github.com/starkblaze01/Jenereta/blob/master/time-table/client/src/utils/generator.js).## Team Members
- [Aman Yadav](https://github.com/amany9000)
- [Daksh Gondaliya](https://github.com/DakshGondaliya)
- [Kirtika Singhal](https://github.com/singhalkirtika)
- [Nikhil Sachan](https://github.com/nikhilsachan007)
- [Parmeshwar](https://github.com/parmeshwar01)
- ,and [Me](https://github.com/starkblaze01/) 😎Liked the project? Hit the star button to show support!
## Found an Issue or any suggestions
Make an issue [here](https://github.com/starkblaze01/Jenereta/issues/new).