teleren/devto huggingface dataset:
Placement Portal Project during summer break!
Tags: octograd2020, githubsdp
Published: 2020-05-20 07:32:23

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## My Final Project
I built an online on-campus Placement & Internship automation web portal for my college. ( MNIT Jaipur ) 

## Demo Link

Live URL - http://placements.mnit.ac.in

## Link to Code

Github Link - https://github.com/Pankajtanwarbanna/PlacementMNIT 

## How I built it (what's the stack? did I run into issues or discover something new along the way?)

I used MEAN Stack ( Mongodb + Angularjs + ExpressJs + NodeJs). It was a great learning and roller coaster journey. Learning how to improve web application performance, was a good experience.

## Additional Thoughts / Feelings / Stories
Last year, i joined Placement Cell of my college as student placement coordinator. Our job was to contact companies and invite them for the campus placements to our college. Campus placement process was quite hectic till then for placement team and students as well till then. For every company, students has to fill his information as Name, CGPA, Branch and other details again and again through google forms and it was super difficult for us to manage all the data. 

I realised the problem and thought of solving this problem. I had two options at that time, either prepare for my own campus placement during this summer or built this project to help my and upcoming batches. 

I decided to spent my complete summer for this project. Everyone was preparing for his campus placements during summer and i was sending emails to companies whole day and working on the project in night. It was very difficult for me to manage time for my placements. 

After lots of sleepless nights and working hard for 1.5 months, i showed the demo to authorities. They rejected the project within 5 min and said, this is not gonna work at all. It has a very less features. I didn't give up and started working the scaling the application along with adding more features to make the process smooth for the students as one click apply, better UI and performance etc. 

Finally, they approved it. Project is live at http://placements.mnit.ac.in and Placement team and students are using it since 1 year. 

Happy to see, my work is helping someone.



[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
[House Price prediction]
Tags: octograd2020
Published: 2020-05-20 07:31:40

[Comment]: #HousePriceprediction (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## My Final Project
Bangalore House Price prediction using machine learning

## Demo Link
In deployment 

## Link to Code
{% github https://github.com/Akshayshet/home %}
[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## How I built it (what's the stack? did I run into issues or discover something new along the way?)
While thinking about machine learning have lot of advantages why can't i build a model using local data,Then i decided to Build a model which predicts the house rent in Bangalore using local data i thought of doing real time sentimental analysis but i choose house price only because it may help many people in Bangalore,Data cleaning was the major issue ,took help from stack overflow end etc.While doing this project i learnt new things a lot in ml and deployment in live server
we used
  -Python
  -Regression 
  -AWS
  -Flask
## Additional Thoughts / Feelings / Stories
This was a great learning experience Making a project will help us a lot in gaining a new knowledge,when we are working practically we can connect the dots which we learnt in theory And it will also boost our confidence. 

[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
Thanks Regards
-AkshayKumarA
My Final Project at my wonderful University
Tags: octograd2020
Published: 2020-05-20 07:25:14

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## My Final Project
I have developed MediBase, a distributed Medical Electronic Records System as my final project for B.Tech. Storing and maintaining medical records of a person is very challenging work. Also these records must be stored by keep them as private and secure as possible. This main aim of this project is to address this problem using distributed storages and biometric record access system.

Working on this project gave me great insights and learning on real time issues and requirements. It has been a great experience to develop this project.


## Link to Code

[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

{% github https://github.com/Raghuram-Veeramallu/MEDiBase %}


## How I built it (what's the stack? did I run into issues or discover something new along the way?)

Techstack used for this project:

* Angular7
* node.js
* Kairos Face API
* Couchbase
* Firebase

I had to keep on updating my application to resolve the real time challenges faced by my project. I would like to thank all my colleagues for challenging my project and helping me find solutions and resolve them.



[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
Secure Quiz platform
Tags: security, java, intelliJ
Published: 2020-05-20 07:22:06

## How is our quiz system implemented?
* This is a secure AES encrypted quiz platform implmented in Java8.
* The very first step is to make a client and a server in two separate windows.
* The whole conversation between client and server is done with AES encryption technique.
* The server allocates a separate thread to each upcoming client.
* The client will always have a thread in listening mode to get updates from the server.
A Definitive Guide To Low Code Development

Tags: appdevelopment, development
Published: 2020-05-20 07:21:27

The technology affects value activities themselves or allows companies to gain competitive advantage by exploiting changes in competitive scope. One may get confused with these large pools of technologies to choose for best software development. Accordingly, here we came up with the new technology for web and mobile app development which is Low-code development. This technology is gaining popularity for its ability to build apps for both web and mobile applications and also to deploy applications faster and with minimal hand-coding.

With the use of visual modeling in a graphical interface to build and configure applications, developers can skip the infrastructure and re-implementation of patterns that can make it troublesome to develop and go straight to the unique 10% of an application. Low code is to the software in such a way that assembly lines are to the auto industry. Both automate the manual tasks that are generally time consuming and complex to carry out by the people. Let us discuss more about – What is low-code?

**What Is Low-Code Development?**
Low code is a visual development approach to develop an application. It allows developers to build apps for web and mobile regardless of experience with the help of drag and drop components and model driven logic through a graphic user interface. It mitigate non-technical developers from writing code and also supports professional developers to carry out tedious tasks in application development. And hence developers can create, iterate and release applications in very less time as compared to traditional methods. Low-code application development allows development of all types of apps for different kinds of use cases.

A low-code development platform looks like:

Application lifecycle manager- Automated tools to build, debug, deploy, and also to maintain the application.
A visual IDE- An environment for visually defining the UIs, workflows, and also data models of your application.
Connectors to back-ends or services- Automatically handles data structures, storage, and retrieval.
No two low-code tools are exactly the same. Some focus on the business needs small work to do with actual application development.

**Low-Code Platforms Classified By Different Users-**
Low code platforms are most advantageous for developers or business users. But it is complicated to find a platform that does both the things. If the platform tries to improve developers’ speed, it get complicated for normal people. If it tries to ease the coding for anyone, then developers can not get sufficient customization. 

*1. For Developers-*
The main purpose of a low-code platform for developers is to reduce the development time. With the use of virtual interfaces these low-code platforms reduce manual effort and time required for coding but will need some coding requirements to build an application. These platforms are ideal for developers to create complex apps.

*2. For Business Users-*
Know more at- [https://solaceinfotech.com/blog/a-definitive-guide-to-low-code-development/]
Random Quote Generator - Student Project (Middle School/High School)
Tags: octograd2020
Published: 2020-05-20 07:17:46

## My Final Project


## Demo Link
https://codepen.io/DarkPigeons/full/YqqpRW

## Link to Code
https://codepen.io/DarkPigeons/pen/YqqpRW


## How I built it (what's the stack? did I run into issues or discover something new along the way?)

Hello! I used HTML/CSS/JS alongside the forismatic API. This project is important for me is because it is one of the first projects that I actually built from scratch! I followed the guidelines set on FreeCodeCamp. Also, it's one of the few projects that still works (a lot of my other projects broke due to API changes/etc over the years, this is one of the few that stood up despite being the first!). I discovered the joy of coding and learned programming beyond theory. Being my first project, it was quite intimidating to have to deal with problems such as the API not working correctly at first, but I learned how to google effectively and ask for help. By doing both of those things, I managed to overcome most of my obstacles.

## Additional Thoughts / Feelings / Stories

It's really important to get to actually creating projects in order to learn how to code!

[Final Note]: # (CONGRATULATIONS!!! You are amazing!)

Good luck!
WhatsAlgo
Tags: octograd2020
Published: 2020-05-20 07:15:02

## WhatsAlgo

Data Structures & Algorithms are of key importance when it comes to programming as they build your foundation. My goal has been on creating an **open-source** repository for people to learn Data Structures & Algorithms.


## Codebase

If you would like to learn about DSA, check out my repository!

{% github Mohammed-Shoaib/WhatsAlgo %}


## How I built it

I used `C++` due to its speed and efficiency. Using the standard template library (STL), my focus was to write clean code which can be understood by anyone familiar with the syntax.

## Additional Thoughts

My plan in the future is to expand it to other languages such as `Python` and `Java`.


[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
Final Class Project: IT Management for Hyposoft
Tags: octograd2020, githubsdp
Published: 2020-05-20 07:10:05

## My Final Class Project: Hyposoft

For my senior design class in software engineering, myself and three others created a web application for a fictitious company called Hyposoft. This company required a management system for all of their data centers, including their servers, blades, racks, power supplies, and offline storage sites. User management permissions had to be able to be granted by an administrator, allowing conditional access to modification, change logs, and more. The project is built on Django Rest Framework on the backend and React on the frontend. 

## No demo available

Since I graduated, my personal virtual machine running the project on a Duke VM has been shut down. :(

## Link to Code

Code was originally hosted on Duke's private Gitlab server, but I've uploaded it here: `{% github bitasy/hyposoft %}`

## The development process

The class divided the semester-long project into four roughly equal parts, each of which added a list of new requirements for the application. Each part, which we called evolutions, lasted approximately three weeks. 

We decided to use Django and React primarily because it was the best solution to the requirements of the first evolution that we had collective experience using. Over time, the project developed into quite a large application, and even thought it was only a three month class (short in the frame of industry software lifetimes), we still had to undergo major refactoring, adding and removing Redux and shifting logic from client to server as the requirements got more complex.

## Github Student Developer Pack

I personally would literally not have been able to do what I've done up until today without Intellij Idea Ultimate, provided by the Github Student Developer Pack. It immediately became my favorite IDE ever since I started using it, and I've been using it for every project I've ever done since then, including this one. Without the premium Ultimate version, I've been able to do python projects (such as this), web projects, Java projects, and work both locally and on remote servers. 

I've also used the free web hosting credits provided by both Amazon AWS and Digital Ocean through the pack, as well as some free domains provided by name.com and .tech through the pack. Hosting credits are the most useful thing to have for a college student doing software development in my opinion. Lastly, I've created some private repositories on Github which is available for free to students.

## Additional Thoughts
Ever since I was in middle school, I've loved working with technology and ever since I've learned how to code, I knew that this is what I wanted to do with my life. I'm so glad to have to opportunity to be able to pursue my dream working as a software engineer, and I'm grateful for the support I've received along the way.
Compiler with WebAssembly Target
Tags: octograd2020
Published: 2020-05-20 07:07:15

## My Final Project
One of the final projects that I did during my 4-year Electrical/Computer Engineering degree was to write a compiler with a WebAssembly target. The compiler is written in C, and was implemented using compiler construction tools (Flex, Bison). The scanner, parser, semantic checker and code generation were all developed as part of this compiler. The source language is J-- (subset of Java), and the compiler targets WebAssembly by outputting WebAssembly Text Format (WAT).

## Link to Code
{% github https://github.com/NataliaPavlovic/CPSC411_Compiler %}

The compiler was implemented over the course of 4 months. The biggest challenge in this project was integrating all the parts of the compiler together in order to be able to do code generation. I learned the importance of doing thorough testing of each project milestone, and I also learned how to write useful test cases.

Overall, the experience of implementing a compiler that was able to generate correct WAT code was very rewarding. I really enjoyed learning about various parts of a compiler and how those parts work.
Faster Builds with Docker Caching
Tags: docker, caching, buildkit
Published: 2020-05-20 06:55:48

Recently was working around speeding up CI Build, which took time around `50 min`. This post is about speeding up builds with Docker caching and Buildkit.
 
It is a little concept, but it is significant to know as this helped me to reduce timings from `50 min` to `15 min`.

### Docker Caching

Docker caches each layer as an image is built, and each layer will only be re-built if it or the layer above it has changed since the last build. So, you can significantly speed up builds with Docker cache. 

A better way would be to have multiple COPY instructions that install the packages and dependencies first and then copies your code.

To avoid invalidating the cache:

1. Start your Dockerfile with commands that are less likely to change
2. Place commands that are more likely to change (like COPY . .) as late as possible
3. Add only the necessary files (use a .dockerignore file)

Example : 

The following Dockerfile is for a simple node js project which works great 
but here cache is not used : 

```
FROM mhart/alpine-node

WORKDIR /src
# Copy your code in the docker image
COPY . /src
# Install your project dependencies
RUN npm install
# Expose the port 3000
EXPOSE 3000
# Set the default command to run when a container starts
CMD ["npm", "start"]
```

Optimized Dockerfile :

Here `step 7` is the only step where an image is rebuilt based on 
previous steps when we make a change to our source code.

```
FROM mhart/alpine-node:5.6.0
WORKDIR /src
# Expose the port 3000
EXPOSE 3000
# Set the default command to run when a container starts
CMD ["npm", "start"]
# Install app dependencies
COPY package.json /src
RUN npm install
# Copy your code in the docker image
COPY . /src
```

### BuildKit

If you're using a Docker version >= 19.03 you can use BuildKit, a container image builder. Without BuildKit, if an image doesn't exist on your local image registry, you would need to pull the remote images before building in order to take advantage of Docker layer caching.

Example:

```
$ docker pull mjhea0/docker-ci-cache:latest

$ docker build --tag mjhea0/docker-ci-cache:latest .
```
With BuildKit, you don't need to pull the remote images before building since it caches each build layer in your image registry. Then, when you build the image, each layer is downloaded as needed during the build.

To enable BuildKit, set the DOCKER_BUILDKIT environment variable to 1. Then, to turn on the inline layer caching, use the BUILDKIT_INLINE_CACHE build argument.

Example:

```
export DOCKER_BUILDKIT=1

# Build and cache image
$ docker build --tag mjhea0/docker-ci-cache:latest --build-arg BUILDKIT_INLINE_CACHE=1 .

# Build an image from remote cache
$ docker build --cache-from mjhea0/docker-ci-cache:latest .
```
Originally [Posted here](todayilearnt.xyz/posts/nancy/faster_builds_with_docker_caching)!
Smart Attendance System
Published: 2020-05-20 07:02:28

Right about the start of my 3rd year at college, our professor starting taking images on his phone so that he can note our attendance later, ours was a fairly small class so it was easy to maintain but that made me think if we had a better way to maintain this. I wanted to create a face recognition system to help with attendance. I wanted to create a model of my own but was just getting started with Deep Learning and I didn't have enough resources to train my model. I searched for any existing pre-trained model on the internet instead, I found a whole project on GitHub for face recognition. I forked the repository, made a few changes to the output such that it'd create a .csv file every time we took a picture and sent an email to the professor along with the picture. My professor was very impressed with my work and how I was able to do this in under 2 days. Eventually, I had plans to implement this project using a Raspberry Pi but unfortunately, couldn't complete it but it was exhilarating and impressive how I could come up with this project using the help of the GitHub community.
MinusMinusEnergy
Tags: octograd2020
Published: 2020-05-20 07:02:17

## My Final Project
For a course at ETH Zurich, we had to develop a full application, to minimize energy consumption and help create a public, transparent energy distribution tool. All of this is built on the Ethereum-blockchain using smart contracts. A much more detailed report can be found in [our report in the GitHub repository](https://github.com/betherworld/MinusMinusEnergy/blob/master/BETH19-Report-EnergyCH-MinusMinusEnergy.pdf).

## Demo Link
The demo can be found where the code lies, see below.

## Link to Code
{% github https://github.com/betherworld/MinusMinusEnergy %}

## How we built it
This project was my first real project to use GitHub to collaborate. We learned a lot about merge requests, completing them, branching etc. This will definitely help me a lot later on in my CS career. The code is built using smart contracts (with Solidity), the server to view the energy consumption was coded with NodeJS. Much more details can be found in the report!
Zomato Web Scraper
Tags: python, django, webscraping, beautifulsoup
Published: 2020-05-20 07:00:44

I made a python script using Django and Beautiful Soup. It takes the link of your Zomato account with address and returns the best restaurants cost and efficiency wise without any hassle! 

I made my own algorithm to calculate the efficiency of each restaurant and then displayed the top 20 restaurants with best scores. I planned on using cookies data so you don't have to be logged in every time and life gets easier. :P

Web Scraping is one of a kind, and scraping a website like Zomato was not easy as it does not allow you to simply issue a pull request into it's page via 'requests' and 'beautifulsoup'. You have to change the headers configuration and then it lets you get into it. Scraping data is always a pain but it is all worth it when you get the best food with low price!! :D

The project can be found on: https://ritikgarg.pythonanywhere.com/portfolio/
The source code: https://github.com/rooky1905/zomato-exploiter
My recent project called WORDZONE 
Tags: octograd2020, python, machinelearning
Published: 2020-05-20 06:24:13

I recently made a Project called WORDZONE.

It has many word related modules which can help user to improve their vocabulary.

Currently few of the features are:
1. Rhyming Dictionary
2. Crossword Helper
3. Scrabble Helper
4. Understand your word
5. Find Similar word
6. Find opposite words
7. Hypernym - Hyponym - Holonymn
8. Learn a new word based on the user's vocabulary

The data generated by the user in the first 7 modules is used to train a model using LSTM to get an idea about user's vocabulary and then the model is used to suggest new words for learning.
Hence the 8th module works at a personalized level.

To give the program a nice look, I used Kivy for GUI using which I can convert my project into a mobile app as well.
 

## Demo Link
Will host it soon.


## Link to Code
I still have my Review pending in my college so I can't open source it as of now, will post the link as soon as I am done with the formalities.

## The Tech Stack

PROGRAMMING LANGUAGE : 
-Python
-Kivy

TOOLS AND LIBRARIES: 
-NLTK
-Spell Checker
-Pronouncing
-Datamuse and Oxford API
-Wordfreq
-Pickle

TRAINING MODEL
-LSTM