Hackathon1.0
Problem Statements
You need to use existing FOSS to provide solution. Any new solution from scratch (not based on existing FOSS) should need a justification. All work will have Open Source License (to be decided by Organisers) and all the code needed to be on some public version control system. Every team needs to post their progress every hour.
Problem might be big and small. Your total achievement / contribution will be considered. If you are able to solve one problem, you may take a second one. If you are working on a big project, your milestones will be considered. So, better define your small goals, from a big project.
Background material is only suggestive, you may search for better or similar FOSS alternatives. Before use of any such software, teams need to ensure that license of that software meets the requirements of Hackathon1.0
All demonstration shall be on Linux Server provided by college.
Suggested Problem Statements
GNDEC + Departmental Websites and PWAs(Progressive Web Apps)
Website of college and Websites of all Departments and PWAs for same.
Expected technologie to be used:
-Drupal
-MEAN Stack
-MERN Stack
-Django
-RoR
-FastAPI
Expected Features:
- Responsive(Mobile Friendly)
- Admin Interface
- Pop up{configurable} on landing page
- Multiuser
- User management
- User Friendly
- Slider on first page
- News Ticker
- Hit Counter
- Notice board in NodeBB
- Captcha at admin/user login
- Background Colour Customizer
- Attractive Navigation Bar
- Content transfer from previous Website
- No. of links in navigation bar from previous website must trasfer to newer website
- The project shall be installed on Linux server provided by college
- All the features must be customizable
- Departmental websites should have same theming as main website and content should be transerfable and customizable.
Mail server and Web based mail client
Features required:
- Full-featured mail server
- Single Sign In(SSO) for authentication
- Password recovery through sms.
- Password recovery through alternative email.
- A full-set smtp email server(Postfix)
- Secure IMAP and POP3 email server(e.g Dovecot)
- Rspamd : anti-spam filter with SPF, DKIM, DMARC, ARC, ratelimit and greylisting capabilities
- Clamav : antivirus with automatic updates and third-party signature databases
- Zeyple : automatic GPG encryption of all your emails
- Sieve : email filtering (vacation auto-responder, auto-forward, etc…)
- Fetchmail : fetch emails from external IMAP/POP3 server into local mailbox
- Web based email client, best suited to this requirement.
- Postfixadmin : web-based administration interface
- Unbound: recursive caching DNS resolver with DNSSEC support
- NSD : authoritative DNS server with DNSSEC support
- Træfik : modern HTTP reverse proxy
- SSL : let’s encrypt with auto-renewal (SAN and wildcard certificates), custom and self-signed certificates support
- OpenLDAP : ldap support
- Supporting multiple virtual domains over MySQL/PostgreSQL backend
- Integration tests with Travis CI
Start-up Management:
Software to manage accounts / work of service startup (to be unicorn)
Background material:
(https://docs.erpnext.com/docs/user/manual/en/selling/articles/erpnext-for-services-organization) (https://docs.erpnext.com/docs/user/videos/learn/services)
STUDENTS ARE FREE TO PICK ANY PROBLEM OR A GROUP OF PROBLEMS OF THEIR CHOICE FROM THE GIVEN PROBLEMS.