Hackathon-1.0

Hackathon by CC and CSE

View on GitHub

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:

  1. Responsive(Mobile Friendly)
  2. Admin Interface
  3. Pop up{configurable} on landing page
  4. Multiuser
  5. User management
  6. User Friendly
  7. Slider on first page
  8. News Ticker
  9. Hit Counter
  10. Notice board in NodeBB
  11. Captcha at admin/user login
  12. Background Colour Customizer
  13. Attractive Navigation Bar
  14. Content transfer from previous Website
  15. No. of links in navigation bar from previous website must trasfer to newer website
  16. The project shall be installed on Linux server provided by college
  17. All the features must be customizable
  18. 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:

  1. Full-featured mail server
  2. Single Sign In(SSO) for authentication
  3. Password recovery through sms.
  4. Password recovery through alternative email.
  5. A full-set smtp email server(Postfix)
  6. Secure IMAP and POP3 email server(e.g Dovecot)
  7. Rspamd : anti-spam filter with SPF, DKIM, DMARC, ARC, ratelimit and greylisting capabilities
  8. Clamav : antivirus with automatic updates and third-party signature databases
  9. Zeyple : automatic GPG encryption of all your emails
  10. Sieve : email filtering (vacation auto-responder, auto-forward, etc…)
  11. Fetchmail : fetch emails from external IMAP/POP3 server into local mailbox
  12. Web based email client, best suited to this requirement.
  13. Postfixadmin : web-based administration interface
  14. Unbound: recursive caching DNS resolver with DNSSEC support
  15. NSD : authoritative DNS server with DNSSEC support
  16. Træfik : modern HTTP reverse proxy
  17. SSL : let’s encrypt with auto-renewal (SAN and wildcard certificates), custom and self-signed certificates support
  18. OpenLDAP : ldap support
  19. Supporting multiple virtual domains over MySQL/PostgreSQL backend
  20. 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.